Data transmission method, user equipment, and radio access device

ABSTRACT

Embodiments of this application disclose a data transmission method, where the method includes: receiving, by user equipment, first information from a radio access device, where the first information indicates different transmission classes corresponding to a plurality of logical channels; determining, by the user equipment based on the first information, a transmission format of uplink data on at least one logical channel corresponding to at least one transmission class in the different transmission classes, and determining a transmission resource in the transmission format; and sending, by the user equipment, the uplink data by using the transmission format and the transmission resource in the transmission format. In this application, different transmission resources are allocated to uplink data on logical channels LCHs of different transmission classes, so that different requirements of different uplink data can be met.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.16/454,879, filed on Jun. 27, 2019, which is a continuation ofInternational Application No. PCT/CN2017/118597, filed on Dec. 26, 2017,which claims priority to Chinese Application No. 201611251386.9, filedon Dec. 29, 2016. All of the afore-mentioned patent applications arehereby incorporated by reference in their entireties.

TECHNICAL FIELD

Embodiments of this application relate to the field of communicationstechnologies, and in particular, to a data transmission method, userequipment, and a radio access device.

BACKGROUND

Currently, a long term evolution (LTE) system is widely applied to thewireless transmission field due to advantages of a high rate and a lowdelay. When user equipment has uplink data to be transmitted, the userequipment needs to first request, from a radio access device, a resourcerequired to transmit the uplink data. Specifically, the user equipmentreports an amount of to-be-sent uplink data to the radio access device.The radio access device allocates a resource to the user equipmentaccording to a specific policy and based on resource usage and amountsof to-be-sent uplink data that are reported by all user equipments, andindicates an available transmission resource to the user equipment. Theuser equipment transmits data after receiving a transmission resourceindication.

In a prior-art solution, in a process of transmitting uplink data byusing transmission resources, the user equipment determines, based on aservice priority of the uplink data, a sequence for using thetransmission resources. However, different services have requirementsfor a packet loss rate in addition to requirements for a servicepriority, and there is no correspondence between the packet loss rateand the service priority. A service with a low service priority may havea relatively high requirement for a packet loss rate (this iscorresponding to a case in which the packet loss rate is relativelylow). However, in the prior-art solution, only the service priority isconsidered, and consequently transmission resources used for a servicewith a relatively high requirement for the packet loss rate cannotensure a packet loss rate of the service. As a result, it is difficultto meet different transmission requirements of different uplink data.

SUMMARY

Embodiments of this application provide a data transmission method, userequipment, and a radio access device. Different transmission resourcesare allocated to uplink data on LCHs of different transmission classes,to meet different requirements of different uplink data.

According to a first aspect, an embodiment of this application providesa data transmission method, including:

receiving, by user equipment, first information from a radio accessdevice, where the first information indicates different transmissionclasses corresponding to a plurality of logical channels;

determining, by the user equipment based on the first information, atransmission format of uplink data on at least one logical channelcorresponding to at least one transmission class in the differenttransmission classes, and determining transmission resources in thetransmission format; and

sending, by the user equipment, the uplink data by using thetransmission format and the transmission resources in the transmissionformat.

Optionally, one LCH is corresponding to one transmission class, and thetransmission class of the LCH may be determined based on at least oneof: a reliability class and a delay class of a service on the LCH; andoptionally may be determined based on a service priority. For example,the transmission class includes at least one of: the reliability classand the delay class of the service, and optionally may further includethe service priority. Alternatively, the transmission class isdetermined based on at least two of a service priority, a reliabilityclass, and a delay class of the service; or the transmission class isdetermined based on at least two of parameters such as a priority, areliability requirement, and a delay requirement of the service.

In an embodiment of the first aspect, different logical channels in theuser equipment are corresponding to different transmission classes. In aprocess of transmitting uplink data on a logical channel, the userequipment transmits the uplink data by using a transmission format usedfor the uplink data on the logical channel corresponding to thetransmission class, and transmission resources in the transmissionformat. In addition, transmission resources used for uplink data thatare determined based on transmission classes can meet differentrequirements of different uplink data, thereby improving datatransmission flexibility.

In an optional embodiment, before the determining, by the user equipmentbased on the first information, a transmission format of uplink data onat least one logical channel corresponding to at least one transmissionclass in the different transmission classes, and determiningtransmission resources in the transmission format, the method furtherincludes:

sending, by the user equipment, second information to the radio accessnetwork device, where the second information indicates an amount of theto-be-sent uplink data on the at least one logical channel correspondingto the at least one transmission class in the different transmissionclasses. The user equipment may report an amount of to-be-sent uplinkdata on an LCH corresponding to each transmission class in the differenttransmission classes, or the user equipment may report amounts ofto-be-sent uplink data on LCHs corresponding to several transmissionclasses in the different transmission classes. In this way, the radioaccess device can allocate transmission resources to the user equipmentbased on the amounts of to-be-sent uplink data, thereby improvingresource allocation effectiveness.

In an optional embodiment, before the determining, by the user equipmentbased on the first information, a transmission format of uplink data onat least one logical channel corresponding to at least one transmissionclass in the different transmission classes, and determiningtransmission resources in the transmission format, the method furtherincludes:

receiving, by the user equipment, third information sent by the radioaccess device, where the third information indicates the transmissionformat used for the uplink data on the at least one logical channelcorresponding to the at least one transmission class in the differenttransmission classes, and indicates the transmission resources in thetransmission format.

Optionally, the third information carries each transmission class in theat least one transmission class, a transmission format corresponding toeach transmission class, and transmission resources in the transmissionformat corresponding to the transmission class; or

the third information includes a transmission format corresponding toeach transmission class in the at least one transmission class, andincludes transmission resources in the transmission format correspondingto the transmission class; and each transmission class is indicated byusing a second location index corresponding to the transmission class,and the second location index is used to identify the transmissionformat corresponding to each transmission class in the at least onetransmission class and a location, in the third information, of thetransmission resources in the transmission format corresponding to thetransmission class; or

the third information includes a transmission format corresponding toeach transmission class in the at least one transmission class, andincludes transmission resources in the transmission format correspondingto the transmission class.

In an optional embodiment, the at least one transmission class comprisesall transmission classes in the different transmission classes.

In an optional embodiment, the at least one transmission class is atransmission class indicated by the radio access device in the differenttransmission classes.

In an optional embodiment, the method further includes:

receiving, by the user equipment, fourth information sent by the radioaccess device, where the fourth information indicates a first locationindex of each transmission class in the at least one transmission class,and the first location index is used to identify a location, in thesecond information, of an amount of to-be-sent uplink data of eachtransmission class in the at least one transmission class. This can savea transmission bit, and improve data transmission efficiency.

In an optional embodiment, uplink data on each logical channel in the atleast one logical channel is a plurality of uplink data packets, and themethod further includes:

in a process in which the user equipment sends the plurality of uplinkdata packets, preferentially allocating, by the user equipment, moretransmission resources to an uplink data packet with a high priority inthe plurality of uplink data packets.

In an optional embodiment, before the preferentially allocating, by theuser equipment, more transmission resources to an uplink data packetwith a high service priority in the plurality of uplink data packets,the method further includes:

allocating, by the user equipment, a preset proportion of transmissionresources to each of the plurality of uplink data packets.

In an optional embodiment, the method further includes: in a process inwhich the user equipment sends uplink data on a target logical channel,where the target logical channel is a logical channel in the at leastone logical channel,

if a timer, at a PDCP layer, of a target data packet in the uplink dataexpires, discarding, by the user equipment, the target data packet atthe PDCP layer; and notifying, by using an RLC layer, an RLC layer ofthe radio access device of an identifier of the target data packet.

In an optional embodiment, the method further includes: in a process inwhich the user equipment sends uplink data on a target logical channel,where the target logical channel is a logical channel in the at leastone logical channel,

if a timer, at an RLC layer, of a target data packet in the uplink dataexpires, discarding, by the user equipment, the target data packet atthe RLC layer; and notifying, by using the RLC layer, an RLC layer ofthe radio access device of an identifier of the target data packet.

In an optional embodiment, the method further includes: in a process inwhich the user equipment sends uplink data on a target logical channel,where the target logical channel is a logical channel in the at leastone logical channel,

if a timer, at a MAC layer, of a target data packet in the uplink dataexpires, discarding, by the user equipment, the target data packet atthe MAC layer; and notifying, by using an RLC layer, an RLC layer of theradio access device of an identifier of the target data packet.

According to a second aspect, an embodiment of this application providesa data transmission method, including:

sending, by a radio access device, first information to user equipment,where the first information indicates different transmission classescorresponding to a plurality of logical channels; where

the first information is used by the user equipment to determine atransmission format of uplink data on at least one logical channelcorresponding to at least one transmission class in the differenttransmission classes, and determine transmission resources in thetransmission format.

In an embodiment of the second aspect, different logical channels in theuser equipment are corresponding to different transmission classes. In aprocess of transmitting uplink data on a logical channel, the userequipment transmits the uplink data by using a transmission format usedfor the uplink data on the logical channel corresponding to thetransmission class, and transmission resources in the transmissionformat. In addition, transmission resources used for uplink data thatare determined based on transmission classes can meet differentrequirements of different uplink data, thereby improving datatransmission flexibility.

In an optional embodiment, the method further includes:

receiving, by the radio access device, second information from the userequipment, where the second information indicates an amount of theto-be-sent uplink data on the at least one logical channel correspondingto the at least one transmission class in the different transmissionclasses.

Further, the radio access device allocates a transmission format andtransmission resources in the transmission format to the at least onelogical channel based on the second information.

In an optional embodiment, the method further includes: sending, by theradio access device, third information to the user equipment, where thethird information indicates the transmission format used for the uplinkdata on the at least one logical channel corresponding to the at leastone transmission class in the different transmission classes, andindicates the transmission resources in the transmission format.

Optionally, the third information carries each transmission class in theat least one transmission class, a transmission format corresponding toeach transmission class, and transmission resources in the transmissionformat corresponding to the transmission class; or

the third information includes a transmission format corresponding toeach transmission class in the at least one transmission class, andincludes transmission resources in the transmission format correspondingto the transmission class; and each transmission class is indicated byusing a second location index corresponding to the transmission class,and the second location index is used to identify the transmissionformat corresponding to each transmission class in the at least onetransmission class and a location, in the third information, of thetransmission resources in the transmission format corresponding to thetransmission class; or

the third information includes a transmission format corresponding toeach transmission class in the at least one transmission class, andincludes transmission resources in the transmission format correspondingto the transmission class.

In an optional embodiment, the method further includes: sending, by theradio access device, fourth information to the user equipment, where thefourth information indicates a first location index of each transmissionclass in the at least one transmission class, and the first locationindex is used to identify a location, in the second information, of anamount of to-be-sent uplink data of each transmission class in the atleast one transmission class. This can save a transmission bit, andimprove data transmission efficiency.

According to a third aspect, an embodiment of this application providesuser equipment, including:

a receiving unit, configured to receive first information sent by aradio access device, where the first information indicates differenttransmission classes corresponding to a plurality of logical channels;

a determining unit, configured to, based on the first information,determine a transmission format of uplink data on at least one logicalchannel corresponding to at least one transmission class in thedifferent transmission classes, and determine transmission resources inthe transmission format; and

a sending unit, configured to send the uplink data by using thetransmission format and the transmission resources in the transmissionformat.

The user equipment provided in the third aspect of the embodiments ofthis application is configured to perform the data transmission methodprovided in the first aspect of this application. For details, refer tothe descriptions of the first aspect of the embodiments of thisapplication. Details are not described herein again.

In a possible design, a structure of the user equipment includes aprocessor and a transceiver. The processor is configured to perform thedata transmission method provided in the first aspect of thisapplication. Optionally, the structure of the user equipment may furtherinclude a memory. The memory is configured to store application programcode that supports the user equipment in performing the foregoingmethod, and the processor is configured to perform the applicationprogram stored in the memory.

According to a fourth aspect, an embodiment of this application providesa radio access device, including:

a sending unit, configured to send first information to user equipment,where the first information indicates different transmission classescorresponding to a plurality of logical channels; where

the first information is used by the user equipment to determine atransmission format of uplink data on at least one logical channelcorresponding to at least one transmission class in the differenttransmission classes, and determine transmission resources in thetransmission format.

The radio access device provided in the fourth aspect of the embodimentsof this application is configured to perform the data transmissionmethod provided in the second aspect of this application. For details,refer to the descriptions of the second aspect of the embodiments ofthis application. Details are not described herein again.

In a possible design, a structure of the radio access device includes aprocessor and a transceiver. The processor is configured to perform thedata transmission method provided in the second aspect of thisapplication. Optionally, the structure of the radio access device mayfurther include a memory. The memory is configured to store applicationprogram code that supports the radio access device in performing theforegoing method, and the processor is configured to perform theapplication program stored in the memory.

According to a fifth aspect, an embodiment of this application providesa computer storage medium, configured to store a computer softwareinstruction used by the user equipment, and the computer softwareinstruction includes a program designed to perform the foregoingaspects.

According to a sixth aspect, an embodiment of this application providesa computer storage medium, configured to store a computer softwareinstruction used by the radio access device, and the computer softwareinstruction includes a program designed to perform the foregoingaspects.

In the embodiments of this application, names of the user equipment andthe radio access device constitute no limitation on the devices. Inactual implementation, these devices may appear with other names.Provided that functions of the devices are similar to those in thisapplication, the devices fall within the scope of the claims of thisapplication and their equivalent technologies.

In the embodiments of this application, different logical channels inthe user equipment are corresponding to different transmission classes.In a process of transmitting uplink data on a logical channel, the userequipment transmits the uplink data by using a transmission format usedfor the uplink data on the logical channel corresponding to thetransmission class, and transmission resources in the transmissionformat. However, the transmission class includes at least one of: areliability class and a delay class of service, and optionally mayfurther include a service priority; or the transmission class isdetermined based on at least two of a service priority, a reliabilityclass, and a delay class of a service. Therefore, transmission resourcesused for uplink data that are determined based on transmission classescan meet different requirements of different uplink data, therebyimproving data transmission flexibility.

DESCRIPTION OF DRAWINGS

FIG. 1 is a diagram of a possible network architecture according to anembodiment of this application;

FIG. 2 is a schematic flowchart of a data transmission method accordingto an embodiment of this application;

FIG. 3 is a schematic flowchart of another data transmission methodaccording to an embodiment of this application;

FIG. 4 is a schematic flowchart of another data transmission methodaccording to an embodiment of this application;

FIG. 5 is a schematic modular diagram of user equipment according to anembodiment of this application;

FIG. 6 is a schematic structural diagram of user equipment according toan embodiment of this application;

FIG. 7 is a schematic modular diagram of a radio access device accordingto an embodiment of this application; and

FIG. 8 is a schematic structural diagram of a radio access deviceaccording to an embodiment of this application.

DESCRIPTION OF EMBODIMENTS

The following describes the embodiments of this application withreference to accompanying drawings.

FIG. 1 is a diagram of a possible network structure according to anembodiment of this application. The network architecture shown in FIG. 1may include user equipment and a radio access device. When the userequipment has uplink data that needs to be transmitted, the userequipment needs to first request, from the radio access device,transmission resources required to transmit the uplink data.Specifically, the user equipment reports an amount of to-be-sent uplinkdata on a/each logical channel (LCH) to the radio access device. Forexample, the user equipment notifies the radio access device of theamount of to-be-sent uplink data in the user equipment by using a bufferstatus report (BSR). The radio access device allocates transmissionresources to the user equipment based on the amount, of to-be-sentuplink data, that is reported by the user equipment and currenttransmission resource usage, and indicates available transmissionresources to the user equipment. The user equipment transmits data afterreceiving a transmission resource indication.

In a prior-art solution, in a process of transmitting uplink data byusing transmission resources, the user equipment determines, based on aservice priority of the uplink data, a sequence for using thetransmission resources. To be specific, uplink data with a high servicepriority is preferably transmitted on the transmission resources, and aservice with a low service priority is sent later. However, differentservices have requirements for a packet loss rate in addition torequirements for a service priority, and there is no correspondencebetween the packet loss rate and the service priority. A service with alow service priority may have a relatively high requirement for thepacket loss rate (this is corresponding to a case in which the packetloss rate is relatively low). However, in the prior-art solution, onlythe service priority is considered, and consequently transmissionresources used for a service with a relatively high requirement for thepacket loss rate cannot ensure a packet loss rate of the service. As aresult, it is difficult to meet different transmission requirements ofdifferent uplink data.

In the embodiments of this application, different logical channels inthe user equipment are corresponding to different transmission classes.In a process of transmitting uplink data on a logical channel, the userequipment transmits the uplink data by using a transmission format usedfor the uplink data on the logical channel corresponding to thetransmission class, and transmission resources in the transmissionformat. However, the transmission class includes at least one of: areliability class and a delay class of the service, and may furtherinclude a service priority; or the transmission class is determinedbased on at least two of a service priority, a reliability class, and adelay class of a service. Therefore, transmission resources used foruplink data that are determined based on transmission classes implementthat different transmission resources are allocated to uplink data onLCHs of different transmission classes, and can meet differentrequirements of different uplink data, thereby improving datatransmission flexibility.

In the specification, claims, and accompanying drawings of thisapplication, the terms “first”, “second”, “third”, “fourth” and so onare intended to distinguish between different objects but do notindicate a particular order. In addition, the terms “including”,“comprising”, or any other variant thereof, are intended to cover anon-exclusive inclusion. For example, a process, a method, a system, aproduct, or a device that includes a series of steps or units is notlimited to the listed steps or units, but optionally further includes anunlisted step or unit, or optionally further includes another step orunit inherent to the process, the method, the product, or the device.

In the embodiments of this application, the user equipment may includebut is not limited to a terminal, a mobile station (MS), and the like.The user equipment may be a mobile phone (or referred to as a “cellular”phone), or may be a portable, pocket-sized, handheld, computer built-in,or in-vehicle mobile apparatus (a smart band, a smartwatch, smartglasses, or the like).

A radio access device and the user equipment in the embodiments of thisapplication may appear with other names. Provided that functions of thedevices are similar to those in this application, the devices fallwithin the scope of the claims of this application and their equivalenttechnologies.

FIG. 2 is a schematic flowchart of a data transmission method accordingto an embodiment of this application. As shown in FIG. 2, the datatransmission method in this embodiment of this application includes step101 to step 103. The data transmission method in this embodiment of thisapplication is performed through interaction between user equipment anda radio access device. For a specific process, refer to the followingdetailed descriptions.

101. The radio access device sends first information to the userequipment, where the first information indicates different transmissionclasses corresponding to a plurality of logical channels (two or morelogical channels).

One LCH is corresponding to one transmission class, and the transmissionclass of the LCH may be determined based on at least one of: areliability class and a delay class of a service on the LCH, andoptionally may be determined based on a service priority. For example,the transmission class includes at least one of: the reliability classand the delay class of the service, and optionally may further includethe service priority. Alternatively, the transmission class isdetermined based on at least two of a service priority, a reliabilityclass, and a delay class of the service; or the transmission class isdetermined based on at least two of parameters such as a priority, areliability requirement, and a delay requirement of the service.

The reliability class of the service is a requirement class of theservice for transmission reliability.

The delay class of the service is a requirement class of the service fora transmission delay. Optionally, the transmission delay is atransmission time for transmitting uplink data from the user equipmentto a core network device, or the transmission delay is a transmissiontime for transmitting uplink data from the user equipment to the radioaccess device. The transmission delay may be determined by subtractingan estimated transmission time for transmitting the uplink data from theradio access device to the core network device from the transmissiontime for transmitting the uplink data from the user equipment to thecore network device.

The service priority is used to represent a class for scheduling uplinkdata, for example, information about which service is sent first andwhich service is sent later.

Optionally, determining the transmission class based on the reliabilityclass of the service and the delay class of the service is generating atransmission class based on the reliability class and the delay class ofthe service. In one solution, the transmission class may be obtained ina weighting manner of performing a weighting operation on thereliability class and the delay class. If the reliability class is 1,the delay class is 2, and weighting coefficients are respectively 40%and 60%, a transmission class value is 1.6. Alternatively, in anothersolution, the transmission class may be generated by using apre-configured relationship between a transmission class and each of areliability class and a delay class. If the reliability class is 1, andthe delay class is 2, the transmission class obtained based on thepre-configured relationship is 3.

When there is only one service on an LCH, the radio access device maydirectly determine, based on at least one of: a reliability class and adelay class of the service, and optionally based on a service priority,a transmission class of the LCH on which the service is located.

When there are a plurality of services on an LCH, the radio accessdevice may first determine a transmission class of each service based onat least one of: a reliability class and a delay class of the service,and optionally based on a service priority, and then combinetransmission classes of the plurality of services on the LCH to obtainone transmission class of the LCH. The radio access device may determinea combination manner according to a preset algorithm, and notify theuser equipment of the combined transmission class of the LCH. Forexample, the preset algorithm may be selecting a highest transmissionclass from the transmission classes of the plurality of services, orweighting the plurality of transmission classes to generate a weightedvalue.

Correspondingly, the user equipment receives the first information sentby the radio access device, and stores the transmission classescorresponding to the LCHs.

Optionally, different transmission classes of a plurality of LCHs may betransmitted for a plurality of times. For example, a transmission classof one LCH is sent at a time, or transmission classes of at least twoLCHs are sent at a time. In this way, the radio access device may sendthe different transmission classes of the plurality of LCHs for aplurality of times. Further, the first information may include atransmission class of one or more LCHs.

Optionally, the service in this embodiment of this application may be agroup of data flows (QoS flow) having a same quality of service QoSparameter.

In this embodiment, for example, representation forms of the differenttransmission classes that are corresponding to the plurality of logicalchannels and that are indicated in the first information are shown inTable 1. One logical channel in a logical channel group is correspondingto one transmission class, and bears at least one service of thistransmission class.

TABLE 1 LOGICAL LOGICAL SERVICE 1 TRANSMISSION CHANNEL CHANNEL 1 CLASS 1GROUP 1 Logical Service 2 Transmission channel 2 class 1 . . . LogicalService 3 Transmission channel 3 class 2 . . . Service 4 Transmissionclass 3 Service 5 Transmission class 3 . . .

102. The user equipment, based on the first information, determines atransmission format of uplink data on at least one logical channelcorresponding to at least one transmission class in the differenttransmission classes, and determines transmission resources in thetransmission format.

If one or more LCHs in the user equipment have uplink data that needs tobe transmitted, the user equipment determines a transmission class of anLCH having to-be-transmitted uplink data, and determines a transmissionformat of uplink data on an LCH corresponding to each transmissionclass. For example, if transmission classes of LCHs havingto-be-transmitted uplink data are a transmission class A and atransmission class B, the transmission class A is corresponding to twoLCHs, and the transmission class B is corresponding to one LCH, the userequipment determines a transmission format of uplink data on the twoLCHs corresponding to the transmission class A, and determines atransmission format of uplink data on one LCH corresponding to thetransmission class B.

Further, after determining the transmission format used by the LCHhaving to-be-transmitted uplink data, the user equipment selectstransmissions resource in the transmission format.

In this embodiment of this application, the transmission format mayinclude but is not limited to a transmission time interval (TTI) format,a modulation and coding scheme (MCS) format, a hybrid automatic repeatrequest (HARQ) configuration, a multiple-input multiple-output (MIMO)configuration, a beam resources, and a numerology. The numerology meansthat configuration parameters used for orthogonal frequency divisionmultiplexing (OFDM) are different at a physical layer. For example, theconfiguration parameters are different in terms of at least one of: asubcarrier spacing and a guard prefix length. As a result,time-frequency resources included in a resource element (RE) aredifferent from time-frequency resources included in a resource block(RB). The transmission resources are physical time-frequency resources,may be represented in a form of an RE, an RB, or the like, and mayfurther include transmission resources such as HARQs at a media accesscontrol (MAC) layer. For example, in an LTE system, one subcarrier infrequency domain and one symbol in time domain may be referred to as oneRE. 12 consecutive subcarriers in frequency domain and one slot in timedomain may be referred to as one RB. A representation format of thephysical time-frequency resources is not limited herein.

103. The user equipment sends the uplink data by using the transmissionformat and the transmission resources in the transmission format.

The user equipment sends the to-be-transmitted uplink data on the LCH byusing the determined transmission resources.

Correspondingly, the radio access device receives the uplink data sentby the user equipment.

In this embodiment of this application, different LCHs in the userequipment are corresponding to different transmission classes. In aprocess of transmitting uplink data on an LCH, the user equipmenttransmits the uplink data by using a transmission format used for theuplink data on the LCH corresponding to the transmission class, andtransmission resources in the transmission format. However, thetransmission class includes at least one of: a reliability class and adelay class of the service, and optionally may further include a servicepriority; or the transmission class is determined based on at least twoof a service priority, a reliability class, and a delay class of aservice. Therefore, transmission resources used for uplink data that aredetermined based on transmission classes can meet different requirementsof different uplink data, thereby improving data transmissionflexibility.

FIG. 3 shows another data transmission method according to an embodimentof this application. As shown in FIG. 3, the data transmission method inthis embodiment of this application includes step 201 to step 207. Thedata transmission method in this embodiment of this application isperformed through interaction between user equipment and a radio accessdevice. In this embodiment of this application, a transmission class isa transmission class of an LCH. For a specific process, refer to thefollowing detailed descriptions.

201. The radio access device sends first information to the userequipment, where the first information indicates different transmissionclasses corresponding to a plurality of logical channels.

One LCH is corresponding to one transmission class, and the transmissionclass of the LCH may be determined based on at least one of: areliability class and a delay class of a service on the LCH, andoptionally may be determined based on a service priority. For example,the transmission class includes at least one of: the reliability classand the delay class of the service, and optionally may further includethe service priority. Alternatively, the transmission class isdetermined based on at least two of a service priority, a reliabilityclass, and a delay class of the service; or the transmission class isdetermined based on at least two of parameters such as a priority, areliability requirement, and a delay requirement of the service.

The reliability class of the service is a requirement class of theservice for transmission reliability.

The delay class of the service is a requirement class of the service fora transmission delay. Optionally, the transmission delay is atransmission time for transmitting uplink data from the user equipmentto a core network device, or the transmission delay is a transmissiontime for transmitting uplink data from the user equipment to the radioaccess device. The transmission delay may be determined by subtractingan estimated transmission time for transmitting the uplink data from theradio access device to the core network device from the transmissiontime for transmitting the uplink data from the user equipment to thecore network device.

The service priority is used to represent a class for scheduling uplinkdata, for example, information about which service is sent first andwhich service is sent later.

It may be understood that determining the transmission class based onthe reliability class of the service and the delay class of the serviceis generating a transmission class based on the reliability class andthe delay class of the service. In one solution, the transmission classmay be obtained in a weighting manner of performing a weightingoperation on the reliability class and the delay class. If thereliability class is 1, the delay class is 2, and weighting coefficientsare respectively 40% and 60%, a transmission class value is 1.6.Alternatively, in another solution, the transmission class may begenerated by using a pre-configured relationship between a transmissionclass and each of a reliability class and a delay class. If thereliability class is 1, and the delay class is 2, the transmission classobtained based on the pre-configured relationship is 3.

When there is only one service on an LCH, the radio access device maydirectly determine, based on at least one of: a reliability class and adelay class of the service, and optionally based on a service priority,a transmission class of the LCH on which the service is located.

When there are a plurality of services on an LCH, the radio accessdevice may first determine a transmission class of each service based onat least one of: a reliability class and a delay class of the service,and optionally based on a service priority, and then combinetransmission classes of the plurality of services on the LCH to obtainone transmission class of the LCH. The radio access device may determinea combination manner according to a preset algorithm, and notify theuser equipment of the combined transmission class of the LCH. Forexample, the preset algorithm may be selecting a highest transmissionclass from the transmission classes of the plurality of services, orweighting the plurality of transmission classes to generate a weightedvalue.

Correspondingly, the user equipment receives the first information sentby the radio access device, and stores the transmission classescorresponding to the LCHs.

Optionally, different transmission classes of a plurality of LCHs may betransmitted for a plurality of times. For example, a transmission classof one LCH is sent at a time, or transmission classes of at least twoLCHs are sent at a time. In this way, the radio access device may sendthe different transmission classes of the plurality of LCHs for aplurality of times. Further, the first information may include atransmission class of one or more LCHs.

Optionally, the service in this embodiment of this application may be agroup of data flows (QoS flow) having a same QoS parameter.

In a first feasible solution, the first information sent by the radioaccess device to the user equipment is a service identifier and atransmission class corresponding to the service identifier. An LCH onwhich uplink data indicated by the service identifier is located isdetermined based on the service identifier, and a transmission classcorresponding to the LCH is further determined. The service identifiermay be a traffic flow template (TFT) or a data flow identifier (flow ID)that is corresponding to a service, or a QoS identifier of a service.For example, there are three transmission classes such as a high class,a medium class, and a low class. If a value is used to represent atransmission class, the transmission class sent by the radio accessdevice may be represented by setting a value, for example, 1, 2, 3, . .. , N, where 1 represents a highest class, and N represents a lowestclass.

In a second feasible solution, the first information sent by the radioaccess device to the user equipment is a service identifier of uplinkdata and a QoS parameter corresponding to the service identifier of theuplink data. Likewise, a transmission class of an LCH on which a serviceindicated by the service identifier is located is determined based on acorrespondence between a service identifier and a transmission class.After receiving the service identifier of the uplink data and the QoSparameter corresponding to the service identifier of the uplink datathat are sent by the radio access device, the user equipment determines,based on a table of a mapping relationship between a QoS parameter and atransmission class, the transmission class of the LCH on which theservice indicated by the service identifier is located. Optionally, thecore network device notifies the radio access device of the QoS. Theradio access device may preset the table of the mapping relationshipbetween a QoS parameter and a transmission class, and notify the userequipment of the mapping relationship table, so that the user equipmentdetermines a transmission class of each LCH by using the table of themapping relationship between a QoS parameter and a transmission class.

The QoS parameter includes one or more of parameters such as a priority,a packet loss rate, a transmission delay, and a rate.

For example, the table of the mapping relationship between a QoSparameter and a transmission class may be a table of a mappingrelationship between a QoS class identifier (QCI) and a transmissionclass. The QCI includes one or a combination of a plurality ofindicators in QoS parameters such as a priority, a packet loss rate, anda delay in the QoS parameter, and may define a mapping relationshipbetween a QCI and a transmission class, for example, a mappingrelationship in which a transmission class corresponding to a case ofQCI=5 is 1, a transmission class corresponding to a case of QCI=3 is 2,and so on.

For another example, when the transmission class includes a reliabilityclass, the table of the mapping relationship between a QoS parameter anda transmission class may be a table of a mapping relationship between apacket loss rate and a reliability class in a transmission class, forexample, a mapping relationship table in which a reliability class in atransmission class corresponding to a packet loss rate in a range of(10⁻⁷ to 10⁻⁶) is 1, a reliability class in a transmission classcorresponding to a packet loss rate in a range of (10⁻⁶ to 10⁻³) is 2,and so on.

For another example, when the transmission class includes a delay class,the table of the mapping relationship between a QoS parameter and atransmission class may be a table of a mapping relationship between adelay indicator and a delay class in a transmission class. For example,when the delay indicator is 100 ms, a delay class in a correspondingtransmission class is 1; or when a delay indicator is 300 ms, a delayclass in a corresponding transmission class is 9.

In a third feasible solution, the first information sent by the radioaccess device to the user equipment is a service identifier of downlinkdata and a QoS parameter corresponding to the service identifier of thedownlink data. After receiving the service identifier of the downlinkdata and the QoS parameter corresponding to the service identifier ofthe downlink data, the user equipment first obtains an IP 5-tuple of thedownlink data of a service, and obtains an IP 5-tuple of uplink data ofthe service by inverting IP 5-tuple information of the downlink data.The IP 5-tuple includes a source IP address, a source port, adestination IP address, a destination port, and a transport layerprotocol. An inversion function may be implemented by inverting thesource IP address and the destination IP address, and inverting a sourceport number and a destination port number. Then the user equipmentassociates an inverted IP 5-tuple with a service identifier of theuplink data of the service, and the identifier of the uplink data is thesame as the identifier of the downlink data. Finally, the user equipmentdetermines the QoS parameter corresponding to the service identifier ofthe downlink data as a QoS parameter corresponding to the serviceidentifier of the uplink data.

In this way, after determining, in an inversion manner, the serviceidentifier of the uplink data and the QoS parameter corresponding to theservice identifier of the uplink data, the user equipment may referencethe second feasible solution to determine, based on the table of themapping relationship between a QoS parameter and a transmission class, atransmission class corresponding to the service identifier, and furtherdetermine, based on a correspondence between a service identifier and anLCH, a transmission class corresponding to an LCH. The correspondencebetween a service identifier and an LCH means that an LCH on whichuplink data of a service indicated by a service identifier is an LCHcorresponding to the service identifier.

In a fourth feasible solution, the user equipment may determine atransmission class based on an indication identifier into-be-transmitted uplink data. The user equipment obtains indicationidentifiers that are set for uplink data on an LCH and that are in somefields of an IP layer protocol header, and then determines atransmission class of the LCH based on a table of a mapping relationshipbetween an indication identifier and a transmission class.

For example, indication identifiers may be set in some fields of the IPlayer protocol header of the uplink data, for example, different valuesof a differentiated services code point (DSCP) are corresponding todifferent transmission classes. For example, it is set that 000represents a low transmission class, 010 represents a mediumtransmission class, and 110 represents a high transmission class.

Further, based on the foregoing four feasible solutions or in a solutionto notifying a transmission class of a service in another form, thefirst information may further include a parameter of prioritized bitrate (PBR) resources of a service.

203. The user equipment sends second information to the radio accessdevice, where the second information indicates an amount of theto-be-sent uplink data on the at least one logical channel correspondingto at least one transmission class in the different transmissionclasses.

The user equipment may report an amount of to-be-sent uplink data on anLCH corresponding to each transmission class in the differenttransmission classes, or the user equipment may report amounts ofto-be-sent uplink data on LCHs corresponding to several transmissionclasses in the different transmission classes.

Optionally, it is assumed that any transmission class in the differenttransmission classes is a target transmission class. If the targettransmission class is corresponding to one LCH, an amount of to-be-sentuplink data is an amount of uplink data on the LCH; or if the targettransmission class is corresponding to a plurality of LCHs, an amount ofto-be-sent uplink data is a total amount of uplink data on the pluralityof LCHs.

Optionally, before step 203 in which the user equipment sends the secondinformation to the radio access device is performed, step 202 may befurther performed, that is, the user equipment receives fourthinformation sent by the radio access device. Details are as follows.

In a first feasible solution, the fourth information is used to instructthe user equipment to report a transmission class of an LCH having anamount of to-be-sent uplink data. The fourth information may be used toinstruct the user equipment to report the amount of to-be-sent uplinkdata based on a transmission class. After receiving the fourthinformation, the user equipment separately collects statistics aboutamounts of to-be-sent uplink data on LCHs of transmission classes in theuser equipment. In this way, the second information sent by the userequipment may include a plurality of transmission classes and an amountof to-be-sent uplink data of each transmission class.

In a second feasible solution, the fourth information is used toinstruct the user equipment to report a transmission class of an LCHhaving an amount of to-be-sent uplink data. The fourth information maybe used to instruct to report a target transmission class of the amountof to-be-sent uplink, for example, instruct the user equipment to reportamounts of to-be-sent uplink data of several transmission classes, orreport an amount of to-be-sent uplink data on an LCH of a relativelyhigh transmission class. The user equipment collects statistics aboutamounts of to-be-sent uplink data on LCHs of transmission classes thatare notified by the user equipment. In this way, the second informationsent by the user equipment includes the amounts of to-be-sent uplinkdata of the transmission classes, and optionally may further include thetransmission classes.

In a third feasible solution, the fourth information indicates a firstlocation index of each transmission class in the at least onetransmission class, and the first location index is used to identify alocation, in the second information, of an amount of to-be-sent uplinkdata of each transmission class in the at least one transmission class.After receiving the fourth information, the user equipment determines,based on a correspondence between a location index and a transmissionclass, a first transmission class corresponding to the first locationindex, and then collects statistics about amounts of to-be-sent uplinkdata on LCHs of the first transmission class in the user equipment. Inthis way, the amounts of to-be-sent uplink data are written at alocation that is corresponding to the first location index and that isin the second information sent by the user equipment. In anotherpossible implementation, a transmission class of a service isrepresented in a manner in which the radio access device configures alocation index for the user equipment. In other words, differentlocation indexes represent different transmission classes. Therefore,after receiving the fourth information, the user equipment collectsstatistics about amounts of to-be-sent uplink data based on the firstlocation index and reports the amounts of to-be-sent uplink data basedon the first location index, and writes the amounts of to-be-sent uplinkdata at the location that is corresponding to the first location indexand that is in the second information. This can save a transmission bit,and improve data transmission efficiency.

In a fourth feasible solution, the fourth information may be used toinstruct the user equipment to report an amount of to-be-sent uplinkdata based on a logical channel group (LCG). One LCG includes one ormore LCHs, and the radio access device notifies the user equipment ofthe LCG and the LCH included in the LCG After receiving the firstinformation, the user equipment separately collects statistics about atotal amount of to-be-sent uplink data corresponding to each LCG; andthe total amount of to-be-sent uplink data is a sum of amounts ofto-be-sent uplink data on all LCHs included in the LCG

Correspondingly, the radio access device receives the secondinformation.

204. The radio access device allocates a transmission format andtransmission resources in the transmission format to the at least onelogical channel based on the second information.

After receiving the second information, the radio access device searchesavailable transmission resources for transmission resourcescorresponding to a transmission class determined based on the secondinformation.

It may be understood that in this embodiment of this application, thatsecond information indicating one or more transmission classes of oneuser equipment is received is used as an example. In actual application,the radio access device may receive second information indicating aplurality of transmission classes of a plurality of user equipments. Inthis case, when allocating transmission resources, the radio networkdevice comprehensively considers factors such as a total quantity ofcurrently unused transmission resources and a quantity of transmissionresources required by each user equipment, to allocate a specificquantity of transmission resources to the transmission class indicatedin the second information of the user equipment in this embodiment.

Optionally, the radio access device may allocate a specific quantity oftransmission resources to an LCH corresponding to each transmissionclass indicated in the second information, or allocate a specificquantity of transmission resources to LCHs corresponding to severaltransmission classes in the plurality of transmission classes indicatedin the second information.

In this embodiment of this application, the transmission format mayinclude but is not limited to a TTI format, an MCS format, a HARQconfiguration, an MIMO configuration, beam resources, and a Numerology.The Numerology means that configuration parameters used for OFDM aredifferent at a physical layer. For example, the configuration parametersare different in terms of at least one of: a subcarrier spacing and aguard prefix length. As a result, time-frequency resources included inan RE are different from time-frequency resources included in an RB. Thetransmission resources are physical time-frequency resources, may berepresented in a form of an RE, an RB, or the like, and may furtherinclude transmission resources such as HARQs at MAC layer. For example,in an LTE system, one subcarrier in frequency domain and one symbol intime domain may be referred to as one RE. 12 consecutive subcarriers infrequency domain and one slot in time domain may be referred to as oneRB. A representation format of the physical time-frequency resources isnot limited herein.

205. The radio access device sends third information to the userequipment, where the third information indicates the transmission formatused for the uplink data on the at least one logical channelcorresponding to the at least one transmission class in the differenttransmission classes, and indicates the transmission resources in thetransmission format.

In a feasible solution, each transmission class in the at least onetransmission class in the third information is indicated in an explicitmanner or an implicit manner.

When each transmission class in the at least one transmission class isindicated in the third information in an explicit manner, the thirdinformation carries each transmission class in the at least onetransmission class, a transmission format corresponding to eachtransmission class, and transmission resources in the transmissionformat corresponding to the transmission class.

When each transmission class in the at least one transmission class isindicated in the third information in an implicit manner, the thirdinformation includes a transmission format corresponding to eachtransmission class in the at least one transmission class, and includestransmission resources in the transmission format corresponding to thetransmission class.

A feasible solution to using an implicit manner is as follows: Eachtransmission class is indicated by using a second location indexcorresponding to the transmission class, and the second location indexis used to identify the transmission format corresponding to eachtransmission class in the at least one transmission class and alocation, in the third information, of the transmission resources in thetransmission format corresponding to the transmission class. In thethird information, the radio access device may write, at a locationindicated by the second location index corresponding to the transmissionclass and based on a table of a mapping relationship between a secondlocation index and a transmission class, the transmission formatcorresponding to each transmission class, and the transmission resourcesin the transmission format corresponding to the transmission class.

Another feasible solution to using an implicit manner is as follows:Each transmission class is indicated by using a format of transmissionresources corresponding to the transmission class, and the thirdinformation includes the transmission format corresponding to eachtransmission class in the at least one transmission class, and includesthe transmission resources in the transmission format corresponding tothe transmission class. The radio access device may add, to the thirdinformation based on a table of a mapping relationship between atransmission format and a transmission class, the transmission formatcorresponding to each transmission class, and the transmission resourcesin the transmission format corresponding to the transmission class.

It may be understood that for transmission formats used for uplink dataon LCHs corresponding to a same transmission class, and transmissionresources in the transmission formats, third information generated in animplicit manner occupies fewer bits than third information generated inan explicit manner.

Correspondingly, the user equipment receives the third information sentby the radio access device.

206. The user equipment determines the transmission format of the uplinkdata on the at least one logical channel corresponding to the at leastone transmission class in the different transmission classes, anddetermines the transmission resources in the transmission format.

The user equipment determines, based on the received third information,the transmission format of the uplink data on the at least one LCHcorresponding to the at least one transmission class in the differenttransmission classes, and determines the transmission resources in thetransmission format.

When each transmission class in the at least one transmission class isindicated in the third information in an explicit manner, the userterminal may directly determine the transmission format corresponding toeach transmission class in the at least one transmission class, anddetermine the transmission resources in the transmission formatcorresponding to the transmission class, and then determine, based on anLCH corresponding to each transmission class in the at least onetransmission class, a transmission format used for uplink data on eachLCH and determine transmission resources in the transmission format.

When each transmission class in the at least one transmission class isindicated in the third information in an implicit manner, if thetransmission class is indicated by using the second location index, theuser terminal first determines the location at which the transmissionformat and the transmission resources in the transmission format arelocated in the third information, determines a target location index ofthe location, and then determines, based on the table of the mappingrelationship between a second location index and a transmission class, atarget transmission class corresponding to the target location index, soas to determine a transmission format used for uplink data on an LCH ofthe target transmission class and determine transmission resources inthe transmission format.

When each transmission class in the at least one transmission class isindicated in the third information in an implicit manner, if thetransmission class is indicated by using the transmission format, theuser terminal first determines a target transmission format included inthe third information, and then determines, based on the table of themapping relationship between a transmission format and a transmissionclass or according to an internal algorithm of the user equipment, atarget transmission class corresponding to the target transmissionformat, so as to determine a transmission format used for uplink data onan LCH of the target transmission class and determine transmissionresources in the transmission format.

207. The user equipment sends the uplink data by using the transmissionformat and the transmission resources in the transmission format.

Specifically, in the transmission format of the uplink data on the atleast one LCH corresponding to the at least one transmission class andthe transmission resources in the transmission format that aredetermined by the user equipment in step 206, it is assumed that anytransmission class in the at least one transmission class is the targettransmission class, and the uplink data on the LCH corresponding to thetarget transmission class is a plurality of uplink data packets. Thetarget transmission class may be corresponding to one LCH, or may becorresponding to a plurality of LCHs. Further, the plurality of uplinkdata packets may be related to one service, or may be related to aplurality of services. Optionally, the uplink data packet also has atleast one of: a corresponding reliability class, delay class, andservice priority. That the uplink data is sent by using the transmissionformat and the transmission resources in the transmission format isdescribed in detail in the following several cases.

In a first feasible solution, when there is one uplink data packet onthe LCH corresponding to the target transmission class, the userequipment sends the uplink data packet in a transmission formatcorresponding to the target transmission class, and transmissionresources in the transmission format.

In a second feasible solution, when there are a plurality of uplink datapackets on the LCH corresponding to the target transmission class, theuser equipment preferentially allocates more transmission resources toan uplink data packet with a high priority in the plurality of uplinkdata packets. The priority may be at least one of: a reliability class,a delay class, and a service priority.

For example, the plurality of uplink data packets include an uplink datapacket 1, an uplink data packet 2, and an uplink data packet 3. Aservice priority of the uplink data packet 1 is 2, a service priority ofthe uplink data packet 2 is 3, and a service priority of the uplink datapacket 3 is 5. It is set that a smaller value of a service priorityindicates a higher service priority. After determining transmissionresources, the user equipment preferentially allocates, to the uplinkdata packet 1, the transmission resources in the transmission formatcorresponding to the target transmission class.

In a third feasible solution, when there are a plurality of uplink datapackets on the LCH corresponding to the target transmission class, theuser equipment allocates a preset proportion of transmission resourcesto each of the plurality of uplink data packets. Optionally, if thetransmission resources have remaining resources after the presetproportion of transmission resources are allocated, the user equipmentmay continue to allocate the remaining resources. For example, the userequipment preferentially allocates more transmission resources to anuplink data packet with a high priority in unsent uplink data packets inthe plurality of uplink data packets.

For example, the plurality of uplink data packets include an uplink datapacket 1, an uplink data packet 2, and an uplink data packet 3. Aservice priority of the uplink data packet 1 is 2, a service priority ofthe uplink data packet 2 is 3, and a service priority of the uplink datapacket 3 is 5. It is set that a smaller value of a service priorityindicates a higher service priority. If transmission resourcescorresponding to the target transmission class that are received by theuser equipment are 100 Kbytes, the user equipment may allocate 20 Kbytesto the uplink data packet 1, allocate 15 Kbytes to the uplink datapacket 2, and allocate 15 Kbytes to the uplink data packet 3, and thereare still 50 Kbytes remaining after transmission resources are allocatedto each uplink data packet. During remaining resource allocation, theuser equipment preferentially allocates resources to the uplink datapacket 1 with a high priority. After a resource requirement of theuplink data packet 1 is met, the user equipment starts to allocateresources to the uplink data packet 2 in a priority sequence, forexample, continues to allocate 40 Kbytes to the uplink data packet 1,and allocate 10 Kbytes to the uplink data packet 2.

A case in which the transmission resources in the transmission formatcorresponding to the target transmission class are used for a pluralityof uplink data packets of a same transmission class is described abovein detail, and transmission resource usage for different transmissionclasses is described below in detail.

If the user equipment determines that the third information includestransmission formats used for uplink data on LCHs corresponding to atleast two transmission classes, and transmission resources in thetransmission formats, where it is assumed that the third informationincludes first transmission resources of a first transmission class andsecond transmission resources of a second transmission class, after theuser equipment allocates the first transmission resources to uplink datapackets on an LCH of the first transmission class, when the firsttransmission resources have remaining resources, the user equipment mayfirst allocate the remaining resources in the first transmissionresources to uplink data packets on an LCH of the second transmissionclass.

Further, for a retransmitted uplink data packet in the uplink datapackets on the LCH of the second transmission class, the user equipmentmay preferably use unused transmission resources in the firsttransmission resources. For example, the first transmission resourcesmay use a shorter TTI and a shorter HARQ round trip time (RTT) than thesecond transmission resources, to implement a larger quantity ofretransmissions during a same time, thereby improving transmissionrobustness. A lower-order MCS may alternatively be used to improvetransmission robustness and decrease a bit error rate.

When the second transmission class of the uplink data packet on the LCHof the second transmission class is lower than the first transmissionclass of a first type of uplink data packet, high-class transmissionresources may be preferably used to transmit the uplink data packet ofthe lower transmission class. This reduces waste of the high-classtransmission resources.

Further, if the unused transmission resources in the first transmissionresources are fewer than transmission resources required by the uplinkdata packets on the LCH of the second transmission class, the userequipment first transmits, on the unused transmission resources in thefirst transmission resources, some of the uplink data packets on the LCHof the second transmission class, and then uses the second transmissionresources to send a remaining uplink data packet in the uplink datapackets on the LCH of the second transmission class.

Further, if the uplink data packets of the first transmission classrequire resources more than the first transmission resources, after allthe first transmission resources are allocated to the uplink datapackets on the LCH of the first transmission class, an uplink datapacket that is on the LCH of the first transmission class and to whichtransmission resources are not allocated continues to be reserved in abuffer and waits for allocation of transmission resources in next firsttransmission resources provided by the radio access device.

Further, if the transmission class includes only the delay class, aservice of a transmission class may use transmission resources of atransmission class higher than the transmission class of the service, soas to increase a transmission speed, and reduce a transmission delay.

208. When discarding a target data packet in the uplink data, the userequipment notifies, by using an RLC layer, an RLC layer of the radioaccess device of an identifier of the target data packet.

Specifically, in a process in which the user equipment sends uplink dataon a target logical channel, where the target logical channel is alogical channel in the at least one logical channel, when the uplinkdata includes a plurality of uplink data packets, the target data packetis any one of the plurality of uplink data packets.

In a first case, a packet data convergence protocol (PDCP) layer entityof the user equipment sets a timer for the target data packet, and ifthe timer expires, the target data packet may be discarded. The PDCPlayer entity of the user equipment notifies a radio link control (RLC)layer entity of an identifier of the discarded uplink data packet, andthe identifier is a serial number (SN) of a PDCP PDU. The RLC layerentity of the user equipment notifies an RLC layer entity of the radioaccess device of the identifier of the uplink data packet, and theidentifier is an RLC PDU SN.

Optionally, the RLC layer entity may continue to use an SN allocated bythe PDCP layer entity.

In a second case, if a timer that is of the target data packet and thatis in an RLC layer entity expires, the user equipment discards thetarget data packet in the RLC layer entity, and notifies, by using theRLC layer entity, an RLC layer entity of the radio access device of anidentifier of the uplink data packet. The identifier is an RLC PDU SN.The RLC layer entity of the radio access device may be notified by usingan RLC control PDU.

In a third case, if a timer that is of the target data packet and thatis in a media access control (MAC) layer entity expires, the userequipment discards the target data packet in the MAC layer entity. TheMAC layer entity notifies an RLC layer of an identifier of the discardeduplink data packet, and notifies, by using an RLC layer entity, an RLClayer entity of the radio access device of the identifier of the uplinkdata packet. The identifier is an RLC PDU SN.

For the foregoing three cases, after notifying the RLC layer entity ofthe radio access device of the identifier of the discarded uplink datapacket, the RLC layer entity of the user equipment further moves asending window to send a data packet following the discarded target datapacket.

Further, step 208 describes a case in which for the target data packetin the uplink data, the user equipment sends the identifier of thediscarded target data packet to the radio access device. In addition,downlink data (namely, data sent by the radio access network device tothe user equipment) may also be notified in the foregoing manner. Next,a transmit end and a receive end are used for description. When the userequipment is the transmit end, the radio access device is the receiveend. When the user equipment is the receive end, the radio access deviceis the transmit end. After receiving an identifier of a discarded targetdata packet, the receive end no longer waits to receive the target datapacket discarded by the transmit end, and the receive end modifies areceiving window and continues to receive a subsequent data packet. Inan RLC AM mode, in a solution to notifying the identifier of thediscarded target data packet, when an RLC entity of the receive end hasa target data packet that is not received in the receiving window, theRLC entity of the receive end does not keep waiting. In this case, thereceiving window of the receive end is moved, so as to ensure that asubsequent data packet can be sent and received. After the transmit endsends the identifier of the discarded target data packet, the RLC layerentity of the transmit end moves a sending window to send a data packetfollowing the discarded target data packet.

In this embodiment of this application, the timer is configured by theradio access network device, and timers of different protocol layers areconfigured for an LCH in the user equipment, including at least one of:a PDCP layer, an RLC layer, and a MAC layer. A timer of the protocollayer is started when a data packet enters the protocol layer.

Further, one implementation is expiration determining of the timer atthe protocol layer, and a processing delay of the data packet in anupper-layer protocol is considered. For example, expiration determiningof a timer at the RLC layer depends on a processing delay of the datapacket at the PDCP layer. If timer duration is set to 10 s, and theprocessing delay of the data packet at the PDCP layer is 3 s, timerduration at the RLC layer may be calculated as follows: (10 s−3 s)=7 s.Likewise, a timer at the MAC layer considers processing delays at thePDCP layer and the RLC layer.

In another implementation, different timers may be set for differentdata packets of a same service. For example, a video service includes anintra-prediction (I) frame and a prediction (P) frame. The I framerepresents a key frame, and when data in the I frame is decoded, onlythe data in the I frame is required to reconstruct a complete image. TheP frame represents a difference between a current frame and a previousframe (for example, the previous frame is the I frame or the P frame),and when the P frame is decoded, data in the previous frame and data inthe current frame that are buffered need to be used to reconstruct acomplete image. In this case, different timers may be set for the Iframe and the P frame. For example, a timer with relatively longduration is set for the I frame, and a timer with relatively shortduration is set for the P frame. The core network device or the radioaccess network device may notify the user equipment of a value of thetimer.

Further, in a scenario in which different timers may be set fordifferent data packets of a same service, a timer may be started whenprocessing of a previous type of data packet in the same service iscompleted at a protocol layer. For example, after processing in the Iframe at the RLC layer is completed, timers for all P frames between theI frame and a next I frame are started. If the timer expires, all the Pframes between the I frame and the next I frame are discarded.

This solution may be used for a service in which RLC uses anacknowledged mode (AM) or an unacknowledged mode (UM).

For the UM mode, in an implementation, if a receive end in the UM isstill in a receiving window after a reordered timer expires, the receiveend may send retransmission information to a transmit end. Theretransmission information includes a serial number of a packet thatneeds to be retransmitted, and the transmit end is required toretransmit the packet.

The implementation solution may be used for an uplink data packet and adownlink data packet. For the downlink data packet, the RLC layer entityof the radio access device notifies the RLC layer entity of the userequipment of the identifier of the discarded uplink data packet.

In the solution provided in this embodiment of this application, afterreceiving the first transmission resources of the uplink data on thefirst LCH of the first transmission class and the second transmissionresources of the uplink data on the second LCH of the secondtransmission class, the user equipment may further determine a resourceallocation sequence for the uplink data based on a service priority anda reliability class of the uplink data.

If the first transmission class is determined based on at least one of:the reliability class and a delay class of the uplink data on the firstLCH, and the second transmission class is also determined based on atleast one of: the reliability class and a delay class of the uplink dataon the second LCH, after receiving the first transmission resourcescorresponding to the first transmission class and the secondtransmission resources corresponding to the second transmission class,the user equipment may allocate the resources first based on a servicepriority and then based on a transmission class. For example, for anuplink data packet 1 on the first LCH, a service priority is 2, atransmission class is 2, and prioritized bits are 20 kbytes; and for anuplink data packet 2, a service priority is 1, a transmission class is3, and a prioritized bit rate are 20 kbytes. It is set that a smallervalue of a service priority indicates a higher service priority. Aftertransmission resources of the transmission class 2 and the transmissionclass 3 are received, the transmission resources are scheduled in aservice priority sequence. First, transmission resources correspondingto the transmission class 3 are allocated to the uplink data packet 2,and 20 Kbytes are allocated to the uplink data packet 2. Thentransmission resources corresponding to the transmission class 2 areallocated to the uplink data packet 1, and 10 kbytes are allocated tothe uplink data packet 1. Next, the transmission resources correspondingto the transmission class 3 are selected for remaining data in theuplink data packet 2. If the transmission resources corresponding to thetransmission class 3 are insufficient, the transmission resourcescorresponding to the transmission class 2 may be selected. If the uplinkdata packet 1 still has remaining data, transmission resources areallocated to the remaining data during next scheduling.

Alternatively, resources may be allocated based on first a transmissionclass and then a service priority. For example, for an uplink datapacket 1, a service priority is 2, a transmission class is 2, and aprioritized bit rate are 10 kbytes; and for an uplink data packet 2, aservice priority is 1, a transmission class is 3, and a prioritized bitrate are 20 kbytes. It is set that a smaller value of a service priorityindicates a higher service priority. After transmission resources of thetransmission class 2 and the transmission class 3 are received, thetransmission resources are allocated in a transmission class sequence.First, transmission resources corresponding to the transmission class 2are allocated to the uplink data packet 1, and 10 Kbytes are allocatedto the uplink data packet 1. Then transmission resources correspondingto the transmission class 3 are allocated to the uplink data packet 2,and 20 Kbytes are allocated to the uplink data packet 2. Next, thetransmission resources corresponding to the transmission class 2 areselected for remaining data in the uplink data packet 1. If thetransmission resources corresponding to the transmission class 2 areinsufficient, transmission resources are allocated to the remaining dataduring next scheduling. If the uplink data packet 2 still has remainingdata, transmission resources are allocated to the remaining data duringnext scheduling.

If the first transmission class is determined based on a servicepriority, a delay class, and a reliability class of an uplink datapacket on the first LCH, and the second transmission class is alsodetermined based on a service priority, a delay class, and a reliabilityclass of an uplink data packet on the second LCH, after receiving thefirst transmission resources corresponding to the first transmissionclass and the second transmission resources corresponding to the secondtransmission class, the user equipment determines a resource allocationsequence based on the transmission class, and completes allocation inthe resource allocation sequence. For example, for an uplink data packet1 on the first LCH, a transmission class is 2 and a prioritized bit rateare 10 kbytes; and for an uplink data packet 2 on the second LCH, atransmission class is 3 and a prioritized bit rate are 20 kbytes. Inthis case, a sequence in which the user equipment allocates resources tothe uplink data packet 1 and the uplink data packet 2 is the uplink datapacket 1 first and then the uplink data packet 2. First, resources areallocated to the uplink data packet 1. Transmission resourcescorresponding to the transmission class 2 are selected, and 10 Kbytesare allocated to the uplink data packet 1. Then resources are allocatedto the uplink data packet 2. Transmission resources corresponding to thetransmission class 3 are selected, and 20 Kbytes are allocated to theuplink data packet 2. Next, the transmission resources corresponding tothe transmission class 2 are selected for remaining data in the uplinkdata packet 1. If the transmission resources corresponding to thetransmission class 2 are insufficient, transmission resources areallocated to the remaining data during next scheduling. If the remainingtransmission resources of the transmission class 2 have remainingresources, the remaining resources may be allocated to the uplink datapacket 2. If the uplink data packet 2 still has remaining data,transmission resources are allocated to the remaining data during nextscheduling.

In this embodiment of this application, different logical channels inthe user equipment are corresponding to different transmission classes.In a process of transmitting uplink data on a logical channel, the userequipment transmits the uplink data by using a transmission format usedfor the uplink data on the logical channel corresponding to thetransmission class, and transmission resources in the transmissionformat. However, the transmission class includes at least one of: areliability class and a delay class of the service, and optionally mayfurther include a service priority; or the transmission class isdetermined based on at least two of a service priority, a reliabilityclass, and a delay class of a service. Therefore, transmission resourcesused for uplink data that are determined based on transmission classesimplement that different transmission resources are allocated to uplinkdata on LCHs of different transmission classes, and can meet differentrequirements of different uplink data, thereby improving datatransmission flexibility, improving user experience, and increasingnetwork resource utilization.

FIG. 4 is a schematic flowchart of another data transmission methodaccording to an embodiment of this application. As shown in FIG. 4, thedata transmission method in this embodiment of this application includesstep 301 to step 308. The data transmission method in this embodiment ofthis application is performed through interaction between user equipmentand a radio access device. In this embodiment of this application, atransmission class is a transmission class of a service sent by the userequipment. For a specific process, refer to the following detaileddescriptions.

301. The radio access device sends first information to the userequipment, where the first information indicates a transmission class ofa service supported by the user equipment.

The first information notifies the user equipment of the transmissionclass of the service supported by the user equipment. The transmissionclass includes at least one of: a reliability class and a delay class ofthe service, and optionally may further include a service priority.Alternatively, the transmission class is determined based on at leasttwo of a service priority, a reliability class, and a delay class of theservice; or the transmission class is determined based on at least twoof parameters such as a priority, a reliability requirement, and a delayrequirement of the service.

The reliability class of the service is a requirement class of theservice for transmission reliability.

The delay class of the service is a requirement class of the service fora transmission delay. Optionally, the transmission delay is atransmission time for transmitting a service packet from the userequipment to a core network device, or the transmission delay is atransmission time for transmitting a service packet from the userequipment to the radio access device. The transmission delay may bedetermined by subtracting an estimated transmission time fortransmitting the service packet from the radio access device to the corenetwork device from the transmission time for transmitting the servicepacket from the user equipment to the core network device.

The service priority is a relative class for scheduling a servicepacket.

It may be understood that determining the transmission class based onthe reliability class of the service and the delay class of the serviceis generating a transmission class based on the reliability class andthe delay class of the service. In one solution, the transmission classmay be obtained in a weighting manner of performing a weightingoperation on the reliability class and the delay class. If thereliability class is 1, the delay class is 2, and weighting coefficientsare respectively 40% and 60%, a transmission class value is 1.6.Alternatively, in another solution, the transmission class may begenerated by using a pre-configured relationship between a transmissionclass and each of a reliability class and a delay class. If thereliability class is 1, and the delay class is 2, the transmission classobtained based on the pre-configured relationship is 3.

Optionally, different transmission classes of a plurality of servicesmay be transmitted for a plurality of times. For example, a transmissionclass of one service is sent at a time, or transmission classes of atleast two services are sent at a time. In this way, the radio accessdevice may send the different transmission classes of the plurality ofservices for a plurality of times. Further, the first information mayinclude a transmission class of one or more services.

In this embodiment, for example, a relationship between a logicalchannel and a transmission class of the service supported by the userequipment is shown in Table 2. One logical channel in a logical channelgroup bears at least one service, and services on this logical channelmay be corresponding to different transmission classes.

TABLE 2 Logical channel Logical Service a Transmission group A channel aclass a Logical channel Logical Service b Transmission group B channel bclass b . . . Logical Service c Transmission channel c class c . . .Service d Transmission class d Service e Transmission class e . . . . ..

Optionally, the service in this embodiment of this application may be agroup of data flows (QoS flow) having a same QoS parameter.

It should be noted that a transmission class of a service may bedetermined based on each class parameter of the service by using amethod the same as a method for determining, based on each classparameter of a service, a transmission class of an LCH on which uplinkdata of the service is located. Therefore, for a specific calculationmanner in which the transmission class of the service is determinedbased on each class parameter of the service, refer to specificdescriptions in the embodiment shown in FIG. 3. Details are notdescribed herein again.

In a first feasible solution, the first information sent by the radioaccess device to the user equipment is a service identifier and atransmission class corresponding to the service identifier. The serviceidentifier may be a TFT or a flow ID that is corresponding to a service,or a QoS identifier of a service. For example, there are threetransmission classes such as a high class, a medium class, and a lowclass. If a value is used to represent a transmission class, thetransmission class sent by the radio access device may be represented bysetting a value, for example, 1, 2, 3, . . . , N, where 1 represents ahighest class, and N represents a lowest class.

Optionally, in the first feasible solution, when the radio access deviceor the core network does not send a QoS parameter of a service to theuser equipment, the radio access device or the core network device maydirectly send a service identifier and a transmission classcorresponding to the service identifier, to notify the user equipment ofa transmission class of each service.

In a second feasible solution, when the radio access device sends a QoSparameter of a service to the user equipment, the first information sentby the radio access device to the user equipment is a service identifierof uplink data and a QoS parameter corresponding to the serviceidentifier of the uplink data. After receiving the service identifier ofthe uplink data and the QoS parameter corresponding to the serviceidentifier of the uplink data that are sent by the radio access device,the user equipment determines, based on a table of a mappingrelationship between a QoS parameter and a transmission class, atransmission class corresponding to a service indicated by the serviceidentifier. Optionally, the core network device notifies the radioaccess device of the QoS. The radio access device may preset the tableof the mapping relationship between a QoS parameter and a transmissionclass, and notify the user equipment of the mapping relationship table,so that the user equipment determines a transmission class of eachservice by using the table of the mapping relationship between a QoSparameter and a transmission class.

The QoS parameter includes one or more of parameters such as a priority,a packet loss rate, a transmission delay, and a rate.

In a third feasible solution, when the radio access device sends a QoSparameter of a service to the user equipment, and a QoS parameter ofuplink data of the service is the same as a QoS parameter of downlinkdata, the first information sent by the radio access device to the userequipment is a service identifier of the downlink data and a QoSparameter corresponding to the service identifier of the downlink data.

After receiving the service identifier of the downlink data and the QoSparameter corresponding to the service identifier of the downlink data,the user equipment first obtains an IP 5-tuple of the downlink data ofthe service, and obtains an IP 5-tuple of the uplink data of the serviceby inverting IP 5-tuple information of the downlink data. The IP 5-tupleincludes a source IP address, a source port, a destination IP address, adestination port, and a transport layer protocol. An inversion functionmay be implemented by inverting the source IP address and thedestination IP address, and inverting a source port number and adestination port number. Then the user equipment associates an invertedIP 5-tuple with a service identifier of the uplink data of the service,and the identifier of the uplink data is the same as the identifier ofthe downlink data. Finally, the user equipment determines the QoSparameter corresponding to the service identifier of the downlink dataas the QoS parameter corresponding to the service identifier of theuplink data.

In the feasible solution, after determining the service identifier ofthe uplink data and the QoS parameter corresponding to the serviceidentifier of the uplink data in an inversion manner, the user equipmentmay reference the second feasible solution to determine, based on thetable of the mapping relationship between a QoS parameter and atransmission class, a transmission class corresponding to the serviceindicated by the service identifier.

In a fourth feasible solution, the user equipment may determine atransmission class based on an indication identifier into-be-transmitted uplink data. Specifically, the user equipment obtainsan indication identifier of uplink data at an application layer, anddetermines, based on a table of a mapping relationship between anindication identifier and a transmission class, a transmission classcorresponding to the uplink data. The radio access device presets thetable of the mapping relationship between an indication identifier and atransmission class, and notifies the user equipment of the mappingrelationship table. In step 301, the first information may be the tableof the mapping relationship between an indication identifier and atransmission class.

Further, based on the foregoing four feasible solutions or in a solutionto notifying a transmission class of a service in another form, thefirst information may further include a parameter of PBR resources of aservice.

Correspondingly, the user equipment receives the first information sentby the radio access device.

303. The user equipment sends second information to the radio accessdevice.

The second information indicates amounts of to-be-sent uplink data ofservices of a plurality of transmission classes.

It should be noted that in actual application, to-be-sent uplink data inthe user equipment needs to be transmitted through an LCH, and one LCHmay transmit uplink data of one service or uplink data of a plurality ofservices. If all uplink data on one LCH is corresponding to a sametransmission class, a transmission class of a service packet in thisembodiment of this application is a transmission class of an LCH onwhich the service packet is located; or if all uplink data on one LCH iscorresponding to a plurality of transmission classes, the secondinformation is sent to the radio access device based on uplink data ofdifferent transmission classes in this embodiment of this application.

Optionally, before the user equipment performs step 303 to send thesecond information to the radio access device, the user equipment mayfurther perform step 302, that is, the user equipment receives fourthinformation sent by the radio access device. Details are as follows.

In a first feasible solution, the fourth information is used to instructthe user equipment to report a transmission class of a service having anamount of to-be-sent uplink data. The fourth information may be used toinstruct the user equipment to report the amount of to-be-sent uplinkdata based on a transmission class. After receiving the fourthinformation, the user equipment separately collects statistics aboutamounts of to-be-sent uplink data of services of transmission classes inthe user equipment. In this way, the second information sent by the userequipment may include a plurality of transmission classes and an amountof to-be-sent uplink data of each transmission class.

In a second feasible solution, the fourth information may be used toinstruct to report a target transmission class of an amount ofto-be-sent uplink data, for example, instruct the user equipment toreport amounts of to-be-sent uplink data of services of severaltransmission classes. The user equipment collects statistics aboutamounts of to-be-sent uplink data of the transmission classes that arenotified by the user equipment. In this way, the second information sentby the user equipment includes the amounts of to-be-sent uplink data ofthe transmission classes, and optionally may further include thetransmission classes.

In a third feasible solution, the fourth information indicates a firstlocation index of each transmission class in the at least onetransmission class, and the first location index is used to identify alocation, in the second information, of an amount of to-be-sent uplinkdata of a service of each transmission class in the at least onetransmission class. After receiving the fourth information, the userequipment determines, based on a correspondence between a location indexand a transmission class, a first transmission class corresponding tothe first location index, and then collects statistics about amounts ofto-be-sent uplink data of the first transmission class in the userequipment. In this way, the amounts of to-be-sent uplink data arewritten at a location that is corresponding to the first location indexand that is in the second information sent by the user equipment. Inanother possible implementation, a transmission class of a service isrepresented in a manner in which the radio access device configures alocation index for the user equipment. In other words, differentlocation indexes represent different transmission classes. Therefore,after receiving the fourth information, the user equipment collectsstatistics about amounts of to-be-sent uplink data based on the firstlocation index and reports the amounts of to-be-sent uplink data basedon the first location index, and writes the amounts of to-be-sent uplinkdata at the location that is corresponding to the first location indexand that is in the second information.

Correspondingly, the radio access device receives the secondinformation. The radio access device may obtain amounts of to-be-sentuplink data of services of different transmission classes based on thereceived second information.

304. The radio access device, based on the second information,determines a transmission format used for uplink data of a service of atleast one transmission class and determines transmission resources inthe transmission format.

After receiving the second information, the radio access device searchesavailable transmission resources for transmission resourcescorresponding to a transmission class determined based on the secondinformation.

It may be understood that in this embodiment of this application, thatone or more transmission classes of one user equipment is/are receivedis used as an example. In actual application, the radio access devicemay receive second information indicating a plurality of transmissionclasses of a plurality of user equipments. In this case, when allocatingtransmission resources, the radio network device comprehensivelyconsiders factors such as a total quantity of currently unusedtransmission resources and a quantity of transmission resources requiredby each user equipment, to allocate a specific quantity of transmissionresources to the transmission class indicated in the second informationof the user equipment in this embodiment.

Optionally, the radio access device may allocate a specific quantity oftransmission resources to a service corresponding to each transmissionclass indicated in the second information, or allocate a specificquantity of transmission resources to services corresponding to severaltransmission classes in the plurality of transmission classes indicatedin the second information.

In this embodiment of this application, the transmission format mayinclude but is not limited to a TTI format, an MCS format, a HARQconfiguration, an MIMO configuration, beam resources, and a Numerology.The Numerology means that configuration parameters used for OFDM aredifferent at a physical layer. For example, the configuration parametersare different in terms of at least one of: a subcarrier spacing and aguard prefix length. As a result, time-frequency resources included inan RE are different from time-frequency resources included in an RB.

305. The radio access device sends third information to the userequipment, where the third information indicates the transmission formatused for the uplink data of the service of the at least one transmissionclass and indicates the transmission resources in the transmissionformat.

It should be noted that for services of different transmission classesand LCHs of different transmission classes, the third information isindicated in a same explicit manner or a same implicit manner.Therefore, for step 305, refer to detailed descriptions of step 205 inthe embodiment shown in FIG. 3. Details are not described herein again.

306. The user equipment determines the transmission format of the uplinkdata of the service of the at least one transmission class in thedifferent transmission classes, and determines the transmissionresources in the transmission format.

It should be noted that services of different transmission classes andLCHs of different transmission classes have a same determinedtransmission format and same transmission resources in the transmissionformat. Therefore, for step 306, refer to detailed descriptions of step206 in the embodiment shown in FIG. 3. Details are not described hereinagain.

307. The user equipment sends the uplink data by using the transmissionformat and the transmission resources in the transmission format.

Specifically, in the transmission format of the uplink data of the atleast one service corresponding to the at least one transmission class,and the transmission resources in the transmission format that aredetermined by the user equipment in step 306, it is assumed that anytransmission class in the at least one transmission class is a targettransmission class, and uplink data of a service corresponding to thetarget transmission class is a plurality of uplink data packets. Thetarget transmission class may be corresponding to one service, or may becorresponding to a plurality of services. Further, the plurality ofuplink data packets may be related to one service, or may be related toa plurality of services. Optionally, the uplink data packet also has atleast one of: a corresponding reliability class, delay class, andservice priority. That the uplink data is sent by using the transmissionformat and the transmission resources in the transmission format isdescribed in detail in the following several cases.

In a first feasible solution, when there is one uplink data packet inthe service corresponding to the target transmission class, the userequipment sends the uplink data packet in a transmission formatcorresponding to the target transmission class, and transmissionresources in the transmission format.

In a second feasible solution, when there are a plurality of uplink datapackets in the service corresponding to the target transmission class,the user equipment preferentially allocates more transmission resourcesto an uplink data packet with a high priority in the plurality of uplinkdata packets. The priority may be at least one of: a reliability class,a delay class, and a service priority.

For example, the plurality of uplink data packets include an uplink datapacket 1, an uplink data packet 2, and an uplink data packet 3. Aservice priority of the uplink data packet 1 is 2, a service priority ofthe uplink data packet 2 is 3, and a service priority of the uplink datapacket 3 is 5. It is set that a smaller value of a service priorityindicates a higher service priority. After determining transmissionresources, the user equipment preferentially allocates, to the uplinkdata packet 1, the transmission resources in the transmission formatcorresponding to the target transmission class.

In a third feasible solution, when there are a plurality of uplink datapackets in the service corresponding to the target transmission class,the user equipment allocates a preset proportion of transmissionresources to each of the plurality of uplink data packets. Optionally,if the transmission resources have remaining resources after the presetproportion of transmission resources are allocated, the user equipmentmay continue to allocate the remaining resources. For example, the userequipment preferentially allocates more transmission resources to anuplink data packet with a high priority in unsent uplink data packets inthe plurality of uplink data packets.

For example, the plurality of uplink data packets include an uplink datapacket 1, an uplink data packet 2, and an uplink data packet 3. Aservice priority of the uplink data packet 1 is 2, a service priority ofthe uplink data packet 2 is 3, and a service priority of the uplink datapacket 3 is 5. It is set that a smaller value of a service priorityindicates a higher service priority. If transmission resourcescorresponding to the target transmission class that are received by theuser equipment are 100 Kbytes, the user equipment may allocate 20 Kbytesto the uplink data packet 1, allocate 15 Kbytes to the uplink datapacket 2, and allocate 15 Kbytes to the uplink data packet 3, and thereare still 50 Kbytes remaining after transmission resources are allocatedto each uplink data packet. During remaining resource allocation, theuser equipment preferentially allocates resources to the uplink datapacket 1 with a high priority. After a resource requirement of theuplink data packet 1 is met, the user equipment starts to allocateresources to the uplink data packet 2 in a priority sequence, forexample, continues to allocate 40 Kbytes to the uplink data packet 1,and allocate 10 Kbytes to the service 2.

A case in which the transmission resources in the transmission formatcorresponding to the target transmission class are used for a pluralityof uplink data packets of a same transmission class is described abovein detail, and transmission resource usage for different transmissionclasses is described below in detail.

If the user equipment determines that the third information includestransmission formats used for uplink data of services corresponding toat least two transmission classes, and transmission resources in thetransmission formats, where it is assumed that the third informationincludes first transmission resources of a first transmission class andsecond transmission resources of a second transmission class, after theuser equipment allocates the first transmission resources to uplink datapackets of a service of the first transmission class, when the firsttransmission resources have remaining resources, the user equipment mayfirst allocate the remaining resources in the first transmissionresources to uplink data packets of a service of the second transmissionclass.

Further, for a retransmitted uplink data packet in the uplink datapacket of the service of the second transmission class, the userequipment may preferably use unused transmission resources in the firsttransmission resources. For example, the first transmission resourcesmay use a shorter TTI and a shorter HARQ round trip time than the secondtransmission resources, to implement a larger quantity ofretransmissions during a same time, thereby improving transmissionrobustness. A lower-order MCS may alternatively be used to improvetransmission robustness and decrease a bit error rate.

When the second transmission class of the uplink data packet of theservice of the second transmission class is lower than the firsttransmission class of a first type of uplink data packet, high-classtransmission resources may be preferably used to transmit the uplinkdata packet of the lower transmission class. This reduces waste of thehigh-class transmission resources.

Further, if the unused transmission resources in the first transmissionresources are fewer than transmission resources required by the uplinkdata packets of the service of the second transmission class, the userequipment first transmits, on the unused transmission resources in thefirst transmission resources, some of the uplink data packets of theservice of the second transmission class, and then uses the secondtransmission resources to send a remaining uplink data packet in theuplink data packets of the service of the second transmission class.

Further, if the uplink data packets of the first transmission classrequire resources more than the first transmission resources, after allthe first transmission resources are allocated to the uplink datapackets of the service of the first transmission class, an uplink datapacket that is of the service of the first transmission class and towhich transmission resources are not allocated continues to be reservedin a buffer and waits for allocation of transmission resources in nextfirst transmission resources provided by the radio access device.

Further, if the transmission class includes only the delay class, aservice of a transmission class may use transmission resources of atransmission class higher than the transmission class of the service, soas to increase a transmission speed, and reduce a transmission delay.

308. When discarding a target data packet in the uplink data, the userequipment notifies, by using an RLC layer, an RLC layer of the radioaccess device of an identifier of the target data packet.

In a process in which the user equipment sends uplink data of a targetservice, where the target service is any one of the at least oneservice, when the uplink data includes a plurality of uplink datapackets, the target data packet is any one of the plurality of uplinkdata packets.

It should be noted that for services of different transmission classesand LCHs of different transmission classes, when a target data packet inuplink data is discarded, manners in which the RLC layer is used tonotify the RLC layer of the radio access device of the identifier of thetarget data packet are the same. Therefore, for step 308, refer todetailed descriptions of step 208 in the embodiment shown in FIG. 3.Details are not described herein again.

In the solution provided in this embodiment of this application, afterreceiving the first transmission resources of uplink data of a firstservice of the first transmission class and the second transmissionresources of uplink data of a second service of the second transmissionclass, the user equipment may further determine a resource allocationsequence for the uplink data based on a service priority and areliability class of the uplink data.

If the first transmission class is determined based on at least one of:the reliability class and a delay class of the uplink data of the firstservice, and the second transmission class is also determined based onat least one of: the reliability class and a delay class of the uplinkdata of the second service, after receiving the first transmissionresources corresponding to the first transmission class and the secondtransmission resources corresponding to the second transmission class,the user equipment may allocate the resources first based on a servicepriority and then based on a transmission class. For example, for anuplink data packet 1 of the first service, a service priority is 2, atransmission class is 2, and prioritized bits are 20 kbytes; and for anuplink data packet 2 of the second service, a service priority is 1, atransmission class is 3, and a prioritized bit rate are 20 kbytes. It isset that a smaller value of a service priority indicates a higherservice priority. After transmission resources of the transmission class2 and the transmission class 3 are received, the transmission resourcesare scheduled in a service priority sequence. First, transmissionresources corresponding to the transmission class 3 are allocated to theuplink data packet 2, and 20 Kbytes are allocated to the uplink datapacket 2. Then transmission resources corresponding to the transmissionclass 2 are allocated to the uplink data packet 1, and 10 kbytes areallocated to the uplink data packet 1. Next, the transmission resourcescorresponding to the transmission class 3 are selected for remainingdata in the uplink data packet 2. If the transmission resourcescorresponding to the transmission class 3 are insufficient, thetransmission resources corresponding to the transmission class 2 may beselected. If the uplink data packet 1 still has remaining data,transmission resources are allocated to the remaining data during nextscheduling.

Alternatively, resources may be allocated based on first a transmissionclass and then a service priority. For example, for an uplink datapacket 1, a service priority is 2, a transmission class is 2, and aprioritized bit rate are 10 kbytes; and for an uplink data packet 2, aservice priority is 1, a transmission class is 3, and a prioritized bitrate are 20 kbytes. It is set that a smaller value of a service priorityindicates a higher service priority. After transmission resources of thetransmission class 2 and the transmission class 3 are received, thetransmission resources are allocated in a transmission class sequence.First, transmission resources corresponding to the transmission class 2are allocated to the uplink data packet 1, and 10 Kbytes are allocatedto the uplink data packet 1. Then transmission resources correspondingto the transmission class 3 are allocated to the uplink data packet 2,and 20 Kbytes are allocated to the uplink data packet 2. Next, thetransmission resources corresponding to the transmission class 2 areselected for remaining data in the uplink data packet 1. If thetransmission resources corresponding to the transmission class 2 areinsufficient, transmission resources are allocated to the remaining dataduring next scheduling. If the uplink data packet 2 still has remainingdata, transmission resources are allocated to the remaining data duringnext scheduling.

If the first transmission class is determined based on a servicepriority, a delay class, and a reliability class of an uplink datapacket of the first service, and the second transmission class is alsodetermined based on a service priority, a delay class, and a reliabilityclass of an uplink data packet of the second service, after receivingthe first transmission resources corresponding to the first transmissionclass and the second transmission resources corresponding to the secondtransmission class, the user equipment determines a resource allocationsequence based on the transmission class, and completes allocation inthe resource allocation sequence. For example, for an uplink data packet1 of the first service, a transmission class is 2 and a prioritized bitrate are 10 kbytes; and for an uplink data packet 2 of the secondservice, a transmission class is 3 and a prioritized bit rate are 20kbytes. In this case, a sequence in which the user equipment allocatesresources to the uplink data packet 1 and the uplink data packet 2 isthe uplink data packet 1 first and then the uplink data packet 2. First,resources are allocated to the uplink data packet 1. Transmissionresources corresponding to the transmission class 2 are selected, and 10Kbytes are allocated to the uplink data packet 1. Then resources areallocated to the uplink data packet 2. Transmission resourcescorresponding to the transmission class 3 are selected, and 20 Kbytesare allocated to the uplink data packet 2. Next, the transmissionresources corresponding to the transmission class 2 are selected forremaining data in the uplink data packet 1. If the transmissionresources corresponding to the transmission class 2 are insufficient,transmission resources are allocated to the remaining data during nextscheduling. If the remaining transmission resources of the transmissionclass 2 have remaining resources, the remaining resources may beallocated to the uplink data packet 2. If the uplink data packet 2 stillhas remaining data, transmission resources are allocated to theremaining data during next scheduling.

In this embodiment of this application, different services in the userequipment are corresponding to different transmission classes. In aprocess of transmitting uplink data of a service, a user equipmenttransmits the uplink data by using a transmission format used for theuplink data of the service corresponding to the transmission class, andtransmission resources in the transmission format. However, thetransmission class includes at least one of: a reliability class and adelay class of the service, and optionally may further include a servicepriority; or the transmission class is determined based on at least twoof a service priority, a reliability class, and a delay class of aservice. Therefore, transmission resources used for uplink data that aredetermined based on transmission classes implement that differenttransmission resources are allocated to uplink data of services ofdifferent transmission classes, and can meet different requirements ofdifferent uplink data, thereby improving data transmission flexibility,improving user experience, and increasing network resource utilization.

It should be noted that with reference to cases shown in Table 1 andTable 2, the radio access device may indicate a logical channel on whichservices of a same transmission class of the user equipment are borne(in this case, one logical channel is corresponding to one type oftransmission class, and different services may have a same transmissionclass). Alternatively, the radio access device may indicate thatdifferent services of the user equipment have different transmissionclasses, and the services of the different transmission classes may beborne on a same logical channel. Based on Table 1 and Table 2, the firstinformation may include content in both Table 1 and Table 2, as shown inTable 3.

TABLE 3 Logical channel Logical Service 1 Transmission group 1 channel 1class 1 . . . Logical Service 2 Transmission channel 2 class 1 LogicalService 3 Transmission channel 3 class 2 . . . Service 4 Transmissionclass 3 Service 5 Transmission class 3 . . . . . . Logical channelLogical Service a Transmission group A channel a class a Logical channelLogical Service b Transmission group B channel b class b . . . LogicalService c Transmission channel c class c . . . Service d Transmissionclass d Service e Transmission class e . . . . . .

FIG. 5 is a schematic modular diagram of user equipment according to anembodiment of this application. The user equipment in this embodiment ofthis application may be the user equipment described in any of themethod embodiments shown in FIG. 2 and FIG. 3. Therefore, repeatedcontent in any of the method embodiments shown in FIG. 2 to FIG. 4 maynot be described again in this embodiment.

As shown in FIG. 5, user equipment 1 in this embodiment of thisapplication may include a receiving unit 11, a determining unit 12, anda sending unit 13. Optionally, the user equipment 1 further includes anallocation unit 14.

The receiving unit 11 is configured to receive first information sent bya radio access device. The first information indicates differenttransmission classes corresponding to a plurality of logical channels.

The determining unit 12 is configured to determine, based on the firstinformation received by the receiving unit 11, a transmission format ofuplink data on at least one logical channel corresponding to at leastone transmission class in the different transmission classes, anddetermine transmission resources in the transmission format.

The sending unit 13 is configured to send the uplink data by using thetransmission format and the transmission resources in the transmissionformat that are determined by the determining unit 12.

Optionally, the sending unit 13 is further configured to send secondinformation to the radio access network device. The second informationindicates an amount of the to-be-sent uplink data on the at least onelogical channel corresponding to the at least one transmission class inthe different transmission classes.

Optionally, the receiving unit 11 is further configured to: after thesending unit 13 sends the second information to the radio access device,receive third information sent by the radio access device. The thirdinformation indicates the transmission format used for the uplink dataon the at least one logical channel corresponding to the at least onetransmission class in the different transmission classes, and indicatesthe transmission resources in the transmission format.

Optionally, the at least one transmission class comprises alltransmission classes in the different transmission classes.

Optionally, the at least one transmission class is a transmission classindicated by the radio access device in the different transmissionclasses.

Optionally, the receiving unit 11 is further configured to: before thesending unit 13 sends the second information, receive fourth informationsent by the radio access device. The fourth information indicates afirst location index of each transmission class in the at least onetransmission class, and the first location index is used to identify alocation, in the second information, of an amount of to-be-sent uplinkdata of each transmission class in the at least one transmission class.

Optionally, each transmission class in the at least one transmissionclass in the third information is indicated in an explicit manner or animplicit manner.

Optionally, that each transmission class in the at least onetransmission class is indicated in the third information in an explicitmanner is as follows: The third information carries each transmissionclass in the at least one transmission class, a transmission formatcorresponding to each transmission class, and transmission resources inthe transmission format corresponding to the transmission class.

Optionally, that each transmission class in the at least onetransmission class is implicitly indicated in the third information isas follows:

The third information includes a transmission format corresponding toeach transmission class in the at least one transmission class, andincludes transmission resources in the transmission format correspondingto the transmission class.

Each transmission class is indicated by using a second location indexcorresponding to the transmission class, and the second location indexis used to identify the transmission format corresponding to eachtransmission class in the at least one transmission class and alocation, in the third information, of the transmission resources in thetransmission format corresponding to the transmission class; or

each transmission class is indicated by using a format of transmissionresources corresponding to the transmission class, and the thirdinformation includes the transmission format corresponding to eachtransmission class in the at least one transmission class, and includesthe transmission resources in the transmission format corresponding tothe transmission class.

Optionally, uplink data on each logical channel in the at least onelogical channel is a plurality of uplink data packets, and the userequipment further includes:

an allocation unit 14, configured to: in a process of sending aplurality of uplink data packets, preferentially allocate moretransmission resources to an uplink data packet with a high priority inthe plurality of uplink data packets.

Optionally, the allocation unit 14 is further configured to allocate apreset proportion of transmission resources to each of the plurality ofuplink data packets before preferentially allocating more transmissionresources to the uplink data packet with a high service priority in theplurality of uplink data packets.

Optionally, in a process of sending uplink data on a target logicalchannel, where the target logical channel is a logical channel in the atleast one logical channel,

the sending unit 13 is further configured to: if a timer, at a PDCPlayer, of a target data packet in the uplink data expires, discard thetarget data packet at the PDCP layer; and notify, by using an RLC layer,an RLC layer of the radio access device of an identifier of the targetdata packet.

Optionally, in a process of sending uplink data on a target logicalchannel, where the target logical channel is a logical channel in the atleast one logical channel,

the sending unit 13 is further configured to: if a timer, at an RLClayer, of a target data packet in the uplink data expires, discard thetarget data packet at the RLC layer; and notify, by using the RLC layer,an RLC layer of the radio access device of an identifier of the targetdata packet.

Optionally, in a process of sending uplink data on a target logicalchannel, where the target logical channel is a logical channel in the atleast one logical channel,

the sending unit 13 is further configured to: if a timer, at a MAClayer, of a target data packet in the uplink data expires, discard thetarget data packet at the MAC layer; and notify, by using an RLC layer,an RLC layer of the radio access device of an identifier of the targetdata packet.

The user equipment in the embodiment shown in FIG. 5 may be implementedby using user equipment shown in FIG. 6. FIG. 6 is a schematicstructural diagram of user equipment according to an embodiment of thisapplication. User equipment 1000 shown in FIG. 6 includes a processor1001 and a transceiver 1004. The processor 1001 and the transceiver 1004are connected, for example, connected by using a bus 1002. Optionally,the user equipment 1000 may further include a memory 1003. It should benoted that there is at least one transceiver 1004 in actual application,and a structure of the user equipment 1000 constitutes no limitation onthis embodiment of this application.

The processor 1001 is applied to this embodiment of this application,and is configured to implement functions of the determining unit 12 andthe allocation unit 14 shown in FIG. 5. The transceiver 1004 includes areceiver and a transmitter. The transceiver 1004 is applied to thisembodiment of this application, and is configured to implement functionsof the receiving unit 11 and the sending unit 13 shown in FIG. 5.

The processor 1001 may be a central processing unit (CPU), a generalpurpose processor, digital signal processor (DSP), anapplication-specific integrated circuit (ASIC), a field-programmablelogic gate array (FPGA) or another programmable logic device, atransistor logic device, a hardware component, or any combinationthereof. The processor 1001 may implement or execute various examplelogical blocks, modules, and circuits described with reference tocontent disclosed in this application. Alternatively, the processor 1001may be a combination of processors implementing a computing function,for example, a combination of one or more microprocessors, or acombination of a DSP and a microprocessor, and the like.

The bus 1002 may include a channel, used to transmit information betweenthe foregoing components. The bus 1002 may be a peripheral componentinterconnect (PCI) bus or an extended industry standard architecture(EISA) bus, or the like. The bus 1002 may be classified into an addressbus, a data bus, a control bus, and the like. For ease ofrepresentation, only one thick line is used to represent the bus in FIG.6, but this does not mean that there is only one bus or only one type ofbus.

The memory 1003 may be a read-only memory (ROM) or another type ofstatic storage device that can store static information andinstructions, or a random access memory (RAM) or another type of dynamicstorage device that can store information and instructions; or may be anelectrically erasable programmable read-only memory (EEPROM), a compactdisc read-only memory (CD-ROM) or another compact disk storage, anoptical disc storage (including a compact optical disc, a laser disc, anoptical disc, a digital versatile disc, a Blu-ray disc, or the like), amagnetic disk storage medium or another magnetic storage device, or anyother medium that can be configured to carry or store expected programcode in a form of an instruction or a data structure and that can beaccessed by a computer. However, this is not limited thereto.

Optionally, the memory 1003 is configured to store application programcode for executing the solutions of this application, and the processor1001 controls execution of the solutions of this application. Theprocessor 1001 is configured to execute the application program codestored in the memory 1003, to implement actions of the user equipmentprovided in any of the embodiments shown in FIG. 2 to FIG. 4.

An embodiment of this application further provides a computer storagemedium, configured to store a computer software instruction used by theuser equipment, and the computer software instruction includes a programdesigned for the user equipment to perform the foregoing aspects.

FIG. 7 is a schematic modular diagram of a radio access device accordingto an embodiment of this application. The radio access device in thisembodiment of this application may be the radio access device describedin any of the method embodiments shown in FIG. 2 and FIG. 3. Therefore,repeated content in any of the method embodiments shown in FIG. 2 andFIG. 3 may not be described again in this embodiment.

As shown in FIG. 7, a radio access device 2 in this embodiment of thisapplication may include a sending unit 21 and a receiving unit 22.

The sending unit 21 is configured to send first information to userequipment. The first information indicates different transmissionclasses corresponding to a plurality of logical channels.

The first information is used by the user equipment to determine atransmission format of uplink data on at least one logical channelcorresponding to at least one transmission class in the differenttransmission classes, and determine transmission resources in thetransmission format.

Optionally, the radio access device 2 further includes:

a receiving unit 22, configured to: after the sending unit 21 sends thefirst information, receive second information sent by the userequipment, where the second information indicates an amount of theto-be-sent uplink data on the at least one logical channel correspondingto the at least one transmission class in the different transmissionclasses.

Optionally, the sending unit 21 is further configured to send thirdinformation to the user equipment, where the third information indicatesthe transmission format used for the uplink data on the at least onelogical channel corresponding to the at least one transmission class inthe different transmission classes, and indicates the transmissionresources in the transmission format.

Optionally, the sending unit 21 is further configured to send fourthinformation to the user equipment. The fourth information indicates afirst location index of each transmission class in the at least onetransmission class, and the first location index is used to identify alocation, in the second information, of an amount of to-be-sent uplinkdata of each transmission class in the at least one transmission class.

The radio access device in the embodiment shown in FIG. 7 may beimplemented by using a radio access device shown in FIG. 8. FIG. 8 is aschematic structural diagram of a radio access device according to anembodiment of this application. A radio access device 2000 shown in FIG.8 includes a processor 2001 and a transceiver 2004.

The processor 2001 and the transceiver 2004 are connected, for example,connected by using a bus 2002. Optionally, the radio access device 2000may further include a memory 2003.

It should be noted that there is at least one transceiver 2004 in actualapplication, and a structure of the radio access device 2000 constitutesno limitation on this embodiment of this application.

The transceiver 2004 includes a receiver and a transmitter. Thetransceiver 2004 is applied to this embodiment of this application, andis configured to implement functions of the sending unit 21 and thereceiving unit 22 shown in FIG. 7.

The processor 2001 may be a CPU, a general purpose processor, a DSP, anASIC, an FPGA or another programmable logic device, a transistor logicdevice, a hardware component, or any combination thereof. The processor2001 may implement or execute various example logical blocks, modules,and circuits described with reference to content disclosed in thisapplication. Alternatively, the processor 2001 may be a combination ofprocessors implementing a computing function, for example, a combinationof one or more microprocessors, or a combination of a DSP and amicroprocessor, and the like.

The bus 2002 may include a channel, used to transmit information betweenthe foregoing components. The bus 2002 may be a PCI bus, an EISA bus, orthe like. The bus 2002 may be classified into an address bus, a databus, a control bus, and the like. For ease of representation, only onethick line is used to represent the bus in FIG. 8, but this does notmean that there is only one bus or only one type of bus.

The memory 2003 may be a ROM or another type of static storage devicethat can store static information and instructions, or a RAM or anothertype of dynamic storage device that can store information andinstructions; or may be an EEPROM, a CD-ROM or another compact discstorage, an optical disc storage (including a compact optical disc, alaser disc, an optical disc, a digital versatile disc, a Blu-ray disc,or the like), a magnetic disk storage medium or another magnetic storagedevice, or any other medium that can be configured to carry or storeexpected program code in a form of an instruction or a data structureand that can be accessed by a computer. However, this is not limitedthereto.

Optionally, the memory 2003 is configured to store application programcode for executing the solutions of this application, and the processor2001 controls execution of the solutions of this application. Theprocessor 2001 is configured to execute the application program codestored in the memory 2003, to implement actions of the radio accessdevice provided in any of the embodiments shown in FIG. 2 to FIG. 4.

An embodiment of this application further provides a computer storagemedium, configured to store a computer software instruction used by theradio access device, and the computer software instruction includes aprogram designed for the radio access device to perform the foregoingaspects.

Although this application is described with reference to theembodiments, in a process of implementing this application that claimsprotection, a person skilled in the art may understand and implementanother variation of the disclosed embodiments by viewing theaccompanying drawings, disclosed content, and the accompanying claims.In the claims, “comprising” does not exclude another component oranother step, and “a” or “one” does not exclude a meaning of “aplurality of”. A single processor or another unit may implement severalfunctions enumerated in the claims. Some measures are recorded independent claims that are different from each other, but this does notmean that these measures cannot be combined to produce a better effect.

To make a person skilled in the art understand the technical solutionsin this application better, the following describes the technicalsolutions in the embodiments of this application with reference to theaccompanying drawings in the embodiments of this application. In thespecification, claims, and accompanying drawings of this application,the terms “first”, “second”, “third”, “fourth” and so on are intended todistinguish between different objects but do not indicate a particularorder. In addition, the terms “including”, “including”, or any othervariant thereof, are intended to cover a non-exclusive inclusion. Forexample, a process, a method, a system, a product, or a device thatincludes a series of steps or units is not limited to the listed stepsor units, but optionally further includes an unlisted step or unit, oroptionally further includes another step or unit inherent to theprocess, the method, the product, or the device.

A person skilled in the art should understand that the embodiments ofthis application may be provided as a method, an apparatus (device), ora computer program product. Therefore, this application may use a formof hardware only embodiments, software only embodiments, or embodimentswith a combination of software and hardware. Moreover, this applicationmay use a form of a computer program product that is implemented on oneor more computer-usable storage media (including but not limited to adisk memory, a CD-ROM, an optical memory, and the like) that includecomputer usable program code. The computer program is stored/distributedin a proper medium and is provided as or used as a part of the hardwaretogether with other hardware, or may use another allocation form, suchas by using the Internet or another wired or wireless telecommunicationssystem.

This application is described with reference to the flowcharts and/orblock diagrams of the method, the apparatus (device), and the computerprogram product according to the embodiments of this application. Itshould be understood that computer program instructions may be used toimplement each process and/or each block in the flowcharts and/or theblock diagrams and a combination of a process and/or a block in theflowcharts and/or the block diagrams. These computer programinstructions may be provided for a general-purpose computer, a dedicatedcomputer, an embedded processor, or a processor of any otherprogrammable data processing device to generate a machine, so that theinstructions executed by a computer or a processor of any otherprogrammable data processing device generate an apparatus forimplementing a specific function in one or more processes in theflowcharts and/or in one or more blocks in the block diagrams.

These computer program instructions may also be stored in a computerreadable memory that can instruct the computer or any other programmabledata processing device to work in a specific manner, so that theinstructions stored in the computer readable memory generate an artifactthat includes an instruction apparatus. The instruction apparatusimplements a specific function in one or more processes in theflowcharts and/or in one or more blocks in the block diagrams.

These computer program instructions may also be loaded onto a computeror another programmable data processing device, so that a series ofoperations and steps are performed on the computer or the anotherprogrammable device, thereby generating computer-implemented processing.Therefore, the instructions executed on the computer or the anotherprogrammable device provide steps for implementing a specific functionin one or more processes in the flowcharts and/or in one or more blocksin the block diagrams.

Although this application is described with reference to specificfeatures and the embodiments thereof, apparently, various modificationsand combinations may be made to them without departing from the spiritand scope of this application. Correspondingly, the specification andaccompanying drawings are merely example description of this applicationdefined by the accompanying claims, and is considered as any of or allmodifications, variations, combinations or equivalents that cover thescope of this application. Apparently, a person skilled in the art canmake various modifications and variations to this application withoutdeparting from the spirit and scope of this application. Thisapplication is intended to cover these modifications and variations ofthis application provided that they fall within the scope of the claimsand their equivalent technologies.

What is claimed is:
 1. A method, comprising: sending, by a radio accessdevice to user equipment, first information indicating a transmissionclass associated with a logical channel, wherein the transmission classdepends on a reliability requirement and latency requirement of aservice; sending, by the radio access device to the user equipment,third information indicating a transmission format associated with thetransmission class and a transmission resource in the transmissionformat, wherein the transmission format is subcarrier spacing fororthogonal frequency division multiplexing at a physical layer; andreceiving, by the radio access device from the user equipment based onthe first information and the third information, uplink data on thelogical channel associated with the transmission class using thetransmission format associated with the transmission class and thetransmission resource in the transmission format.
 2. The methodaccording to claim 1, wherein the first information indicating differenttransmission classes associated with different logical channels and thedifferent transmission classes associated with the different logicalchannels comprises the transmission class associated with the logicalchannel.
 3. The method according to claim 1, wherein the step of thereceiving comprises: receiving, by the radio access device from the userequipment based on the transmission class associated with the logicalchannel, the transmission format associated with the transmission class,the transmission resource in the transmission format and a servicepriority associated with the logical channel, the uplink data on thelogical channel, wherein the service priority associated with logicalchannel is different from the transmission class associated with thelogical channel.
 4. The method according to claim 1, wherein the methodfurther comprises: configuring, by the radio access device for the userequipment, different timers corresponding to different types of datapackets, wherein the different types of data packets comprises key datapackets and non-key data packets; wherein the received uplink data onthe logical channel comprises a data packet of the different types ofdata packets the timer corresponding to which does not expires.
 5. Themethod according to claim 4, wherein the key data packets are I framesof a same video service and the non-key data packets are P frames of thesame video service.
 6. An apparatus, comprising: at least one processorand a memory storing instructions; wherein the instructions are executedby the at least one processor to cause the apparatus to perform themethod of: sending to user equipment, first information indicating atransmission class associated with a logical channel, wherein thetransmission class depends on a reliability requirement and latencyrequirement of a service; sending to the user equipment, thirdinformation indicating a transmission format associated with thetransmission class and a transmission resource in the transmissionformat, wherein the transmission format is subcarrier spacing fororthogonal frequency division multiplexing at a physical layer; andreceiving from the user equipment based on the first information and thethird information, uplink data on the logical channel associated withthe transmission class using the transmission format associated with thetransmission class and the transmission resource in the transmissionformat.
 7. The apparatus according to claim 6, wherein the firstinformation indicating different transmission classes associated withdifferent logical channels and the different transmission classesassociated with the different logical channels comprises thetransmission class associated with the logical channel.
 8. The apparatusaccording to claim 6, wherein the step of the receiving comprises:receiving from the user equipment based on the transmission classassociated with the logical channel, the transmission format associatedwith the transmission class, the transmission resource in thetransmission format and a service priority associated with the logicalchannel, the uplink data on the logical channel, wherein the servicepriority associated with logical channel is different from thetransmission class associated with the logical channel.
 9. The apparatusaccording to claim 1, wherein the method further comprises: configuringfor the user equipment, different timers corresponding to differenttypes of data packets, wherein the different types of data packetscomprises key data packets and non-key data packets; wherein thereceived uplink data on the logical channel comprises a data packet ofthe different types of data packets the timer corresponding to whichdoes not expires.
 10. The apparatus according to claim 9, wherein thekey data packets are I frames of a same video service and the non-keydata packets are P frames of the same video service.
 11. A method,comprising: receiving, by a user equipment from a radio access device,first information indicating a transmission class associated with alogical channel, wherein the transmission class depends on a reliabilityrequirement and latency requirement of a service; receiving, by the userequipment from the radio access device, third information indicating atransmission format associated with the transmission class and atransmission resource in the transmission format, wherein thetransmission format is subcarrier spacing for orthogonal frequencydivision multiplexing at a physical layer; and sending, by the userequipment to the radio access device based on the first information andthe third information, uplink data on the logical channel associatedwith the transmission class using the transmission format associatedwith the transmission class and the transmission resource in thetransmission format.
 12. The method according to claim 11, wherein thefirst information indicating different transmission classes associatedwith different logical channels and the different transmission classesassociated with the different logical channels comprises thetransmission class associated with the logical channel.
 13. The methodaccording to claim 11, wherein the step of the sending comprises:sending, by the user equipment to the radio access device based on thetransmission class associated with the logical channel, the transmissionformat associated with the transmission class, the transmission resourcein the transmission format and a service priority associated with thelogical channel, the uplink data on the logical channel, wherein theservice priority associated with logical channel is different from thetransmission class associated with the logical channel.
 14. The methodaccording to claim 11, wherein the method further comprises: receiving,by the user equipment from the radio access device, configuration ofdifferent timers corresponding to different types of data packets,wherein the different types of data packets comprises key data packetsand non-key data packets; discarding, by the user equipment, a datapacket of the different types of data packets the timer corresponding towhich expires; wherein the sent uplink data on the logical channelcomprises a data packet of the different types of data packets the timercorresponding to which does not expires.
 15. The method according toclaim 14, wherein the key data packets are I frames of a same videoservice and the non-key data packets are P frames of the same videoservice.
 16. An apparatus, comprising at least one processor and amemory storing instructions; wherein the instructions are executed bythe at least one processor to cause the apparatus to perform the methodof: receiving from a radio access device, first information indicating atransmission class associated with a logical channel, wherein thetransmission class depends on a reliability requirement and latencyrequirement of a service; receiving from the radio access device, thirdinformation indicating a transmission format associated with thetransmission class and a transmission resource in the transmissionformat, wherein the transmission format is subcarrier spacing fororthogonal frequency division multiplexing at a physical layer; andsending to the radio access device based on the first information andthe third information, uplink data on the logical channel associatedwith the transmission class using the transmission format associatedwith the transmission class and the transmission resource in thetransmission format.
 17. The apparatus according to claim 16, whereinthe first information indicating different transmission classesassociated with different logical channels and the differenttransmission classes associated with the different logical channelscomprises the transmission class associated with the logical channel.18. The apparatus according to claim 16, wherein the step of the sendingcomprises: sending to the radio access device based on the transmissionclass associated with the logical channel, the transmission formatassociated with the transmission class, the transmission resource in thetransmission format and a service priority associated with the logicalchannel, the uplink data on the logical channel, wherein the servicepriority associated with logical channel is different from thetransmission class associated with the logical channel.
 19. Theapparatus according to claim 11, wherein the method further comprises:receiving from the radio access device, configuration of differenttimers corresponding to different types of data packets, wherein thedifferent types of data packets comprises key data packets and non-keydata packets; discarding a data packet of the different types of datapackets the timer corresponding to which expires; wherein the sentuplink data on the logical channel comprises a data packet of thedifferent types of data packets the timer corresponding to which doesnot expires.
 20. The apparatus according to claim 19, wherein the keydata packets are I frames of a same video service and the non-key datapackets are P frames of the same video service.